【问题标题】:How to run the same test multiple times in order to measure flakyness如何多次运行相同的测试以测量片状度
【发布时间】:2020-12-01 20:33:39
【问题描述】:

我有一些测试似乎很不稳定。

作为调试过程的一部分,我希望能够通过 TestCafe 框架多次运行相同的测试。

关于如何多次执行相同的测试并获得包含一些关于通过\失败的统计数据的报告有什么想法吗?

提前致谢。

【问题讨论】:

    标签: javascript testing automated-tests e2e-testing testcafe


    【解决方案1】:

    TestCafe 有一个特殊的测试运行模式 (quarantinemode),它可以重新运行失败的测试并在测试执行报告中将它们标记为不稳定。查看有关“隔离模式”here 的更多信息。

    【讨论】:

    • 我想运行相同的测试,即使它通过了,所以我可以得到关于它失败与通过的百分比的真实统计数据
    【解决方案2】:

    您可以在循环中运行测试以进行调试。例如:

    for (let i = 0; i < 20; i++) {
        test(`test ${i}`, async t => {
            // ...
        });
    }
    

    【讨论】:

      猜你喜欢
      • 2016-07-20
      • 2016-08-23
      • 2014-11-25
      • 1970-01-01
      • 2014-02-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多