Javascript 如何使用TestCafe运行一些具有并发性的TestSuite和没有并发性的rest?

Javascript 如何使用TestCafe运行一些具有并发性的TestSuite和没有并发性的rest?,javascript,automated-tests,e2e-testing,web-testing,testcafe,Javascript,Automated Tests,E2e Testing,Web Testing,Testcafe,我有6个测试套件,其中5个带有3个并发浏览器,其余1个没有并发。另外,我想得到所有6个测试套件的1个HTML文件结果 我已经研究了测试运行程序,但无法弄清楚如何在没有并发的情况下运行1测试套件 以下是TestRunner的代码: let testcafe = null; createTestCafe('localhost', 1337, 1338) .then((tc) => { testcafe = tc; const runner = testcafe.crea

我有6个测试套件,其中5个带有3个并发浏览器,其余1个没有并发。另外,我想得到所有6个测试套件的1个HTML文件结果

我已经研究了测试运行程序,但无法弄清楚如何在没有并发的情况下运行1测试套件

以下是TestRunner的代码:


let testcafe = null;

createTestCafe('localhost', 1337, 1338)
  .then((tc) => {
    testcafe = tc;
    const runner = testcafe.createRunner();

    return runner
      .src('uitests/tests/test1.js', 'uitests/tests/test2.js', 'uitests/tests/test3.js', 'uitests/tests/tes4t.js', 'uitests/tests/test5.js')
      .browsers('chrome:headless')
      .screenshots('screenshots', true)
      .reporter('html', 'resultsrunner.html')
      .concurrency(3)
      .run({
        skipJsErrors: true,
      })
  })
  .then(() => {
    testcafe.close();
  });
我应该怎么做才能使我的
test6.js
在没有并发的情况下运行,并将所有6个测试套件的结果附加到一个HTML文件中

      .src('uitests/tests/test6.js')
      .browsers('chrome:headless')
      .screenshots('screenshots', true)
      .reporter('html', 'resultsrunner.html')
      .run({
        skipJsErrors: true,
      })```

Testcafe不支持在一次运行中结合具有和不具有并发性的测试。与Talku建议的方法相比,一种稍好一些的方法是实现一个并使用同一个reporter的实例进行两次testcafe运行。

我不知道在“createTestCafe”方法中是否可以这样做。作为辅助解决方案(因此我不提供完整答案),您可以在同一个文件中执行两个“createTestCafe”方法,将结果输出到两个单独的文件,然后在文件中编写代码,打开两个文件并将它们附加到一个主文件中。@TallKU-是的,我刚刚尝试过,我必须为这两种测试套件创建单独的文件,并从shell脚本运行它。但我仍然无法得到1个html测试结果。我不确定是否可以从这两个单独的运行中获得1个html测试结果