Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/442.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript mocha-chai:如何列出测试期间的所有错误_Javascript_Unit Testing_Mocha.js_Chai - Fatal编程技术网

Javascript mocha-chai:如何列出测试期间的所有错误

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 ' +

我有一个单元测试来控制元素列表

例:

在我的单元测试期间,我想列出所有无效元素,但是对于mocha和chai,他停止了第一个无效元素。 如何强迫摩卡做出错误的测试

我的代码“it”:

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);