我有一些测试似乎很不稳定。作为调试过程的一部分,我希望能够通过testcafe框架多次运行相同的测试。关于如何多次执行同一测试并获得带有通过/失败统计信息的报告的任何想法?在此先感谢
TestCafe具有特殊的测试运行模式(quarantinemode),它将重新运行失败的测试并将其在测试执行报告中标记为不稳定。查看有关“隔离模式” here的更多信息。
您可以出于调试目的而循环运行测试。例如:
for (let i = 0; i < 20; i++) {
test(`test ${i}`, async t => {
// ...
});
}