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