运行测试时如何显示所有故障。
test('test case', async (t) => ){
await t.expect(1).eql(2);
await t.expect(3).eql(4);
}
我得到了什么(首先失败,然后停止):
1)AssertionError:预期'1'等于'2'
我想要什么(所有错误数据):
1)AssertionError:预期'1'等于'2'
1)AssertionError:预期“ 3”与“ 4”深度相等
答案 0 :(得分:4)
这将起作用,只需将所有元素放入数组中并遍历它们
for(let i = 0; i < 400; i++) {
test
(`Test `+i, async t => {
await t.expect(i).eql(i+1);
});
}
答案 1 :(得分:2)
太棒了,这可行。感谢您的秘诀Stiks;)
let x = 0;
for (let i in result1){
if (result1[i] != result2[i]){
x += 1;
console.log( x +') AssertionError: expected ' + result1[i] + ' to deeply equal ' + result2[i] );
}
}
await t.expect(x).eql(0);