在 TestCafe 中输出所有失败而不是一个失败
Output all failures instead of one in TestCafe
如何在 运行 测试时显示所有失败。
test('test case', async (t) => ){
await t.expect(1).eql(2);
await t.expect(3).eql(4);
}
我得到了什么(第一次失败,然后停止):
1) AssertionError: expected '1' to deeply equal '2'
我要的(都是错误的数据):
1) AssertionError: expected '1' to deeply equal '2'
1) AssertionError: expected '3' to deeply equal '4'
这可行,只需将所有元素放入数组并遍历它们
for(let i = 0; i < 400; i++) {
test
(`Test `+i, async t => {
await t.expect(i).eql(i+1);
});
}
太棒了,这有效。感谢 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);
如何在 运行 测试时显示所有失败。
test('test case', async (t) => ){
await t.expect(1).eql(2);
await t.expect(3).eql(4);
}
我得到了什么(第一次失败,然后停止):
1) AssertionError: expected '1' to deeply equal '2'
我要的(都是错误的数据):
1) AssertionError: expected '1' to deeply equal '2'
1) AssertionError: expected '3' to deeply equal '4'
这可行,只需将所有元素放入数组并遍历它们
for(let i = 0; i < 400; i++) {
test
(`Test `+i, async t => {
await t.expect(i).eql(i+1);
});
}
太棒了,这有效。感谢 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);