Javascript mocha-chai:如何列出测试期间的所有错误
我有一个单元测试来控制元素列表 例: 在我的单元测试期间,我想列出所有无效元素,但是对于mocha和chai,他停止了第一个无效元素。 如何强迫摩卡做出错误的测试 我的代码“it”:Javascript mocha-chai:如何列出测试期间的所有错误,javascript,unit-testing,mocha.js,chai,Javascript,Unit Testing,Mocha.js,Chai,我有一个单元测试来控制元素列表 例: 在我的单元测试期间,我想列出所有无效元素,但是对于mocha和chai,他停止了第一个无效元素。 如何强迫摩卡做出错误的测试 我的代码“it”: it('Read element',()=>{ let length=arr.length-1; 对于(设i=0;i),您可以为每个数组项创建单独的测试: describe('Read element', () => { arr.forEach(item => { it('route ' +
it('Read element',()=>{
let length=arr.length-1;
对于(设i=0;i),您可以为每个数组项创建单独的测试:
describe('Read element', () => {
arr.forEach(item => {
it('route ' + item.element + ' should be valid', () => {
assert.equal(item.validation, true);
});
});
});
您可以为每个阵列项创建单独的测试:
describe('Read element', () => {
arr.forEach(item => {
it('route ' + item.element + ' should be valid', () => {
assert.equal(item.validation, true);
});
});
});
您可以使用matcher,而不是在数组上循环,并构造一个要匹配的数组
let validationArray = arr = [
{ element : "aaa",
validation : true
},
{ element: "bbbb",
validation: true
},
{ element: "ccc",
validation: true
}];
assert.deepEqual(arr, validationArray);
您可以使用matcher,而不是在数组上循环,并构造一个要匹配的数组
let validationArray = arr = [
{ element : "aaa",
validation : true
},
{ element: "bbbb",
validation: true
},
{ element: "ccc",
validation: true
}];
assert.deepEqual(arr, validationArray);