gpt4 book ai didi

jasmine - 有没有办法向整个环境添加 Jasmine 匹配器

转载 作者:行者123 更新时间:2023-12-02 20:20:47 27 4
gpt4 key购买 nike

有大量文档展示了如何将匹配器添加到 Jasmine 规范(例如 here )。

有人找到了向整个环境添加匹配器的方法吗?我想创建一组有用的匹配器,供任何和所有测试调用,而无需在我的规范中复制粘贴。

目前正在对源代码进行逆向工程,但更喜欢一种经过验证且真实的方法(如果存在)。

最佳答案

当然,您只需调用 beforeEach() 而无需任何规范范围,并在其中添加匹配器。

这将全局添加一个 toBeOfType 匹配器。

beforeEach(function() {
var matchers = {
toBeOfType: function(typeString) {
return typeof this.actual == typeString;
}
};

this.addMatchers(matchers);
});

describe('Thing', function() {
// matchers available here.
});

我创建了一个名为 spec_helper.js 的文件,其中包含自定义匹配器之类的内容,我只需要在运行规范套件的其余部分之前将其加载到页面上即可。

关于jasmine - 有没有办法向整个环境添加 Jasmine 匹配器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11942085/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com