Sti*_*ube 5 javascript mocha.js chai
在使用mocha和chai进行测试时,我经常需要测试数组中的所有元素是否满足条件.
目前我正在使用以下内容:
var predicate = function (el) {
return el instanceof Number;
};
it('Should be an array of numbers', function () {
var success,
a = [1, 2, 3];
success = a.every(predicate);
expect(success).to.equal(true);
});
Run Code Online (Sandbox Code Playgroud)
通过文档查看,我无法立即看到任何提供此类行为的内容.我错过了什么或者我是否必须编写插件来扩展chai?
可能不会比你目前的方法有很大改进,但你可以这样做:
expect(a).to.satisfy(function(nums) {
return nums.every(function(num) {
return num instanceof Number;
});
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5046 次 |
| 最近记录: |