选项不适用于亚军

时间:2019-09-04 07:41:52

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

我正在尝试在隔离模式下运行一个简单的测试:

test.only("test", async t => { await t.expect(true).notOk(); });

这是我的跑步者

const createTestCafe = require("testcafe");

let testcafe = null;

const runTests = (testFiles) => {
const runner = testcafe.createRunner();
  return runner
  .src(testFiles)
  .browsers(["chrome"])
  .run({
    quarantineMode: true
  });
};

createTestCafe("localhost", 1337, 1338)
  .then(tc => {
   testcafe = tc;
   return runTests(["src/tests/"])
})
.then(() => testcafe.close());

但是测试仍然只能运行一次。我还尝试在我的package.json文件附近和跑步器文件附近添加配置文件,但仍然没有结果。

1 个答案:

答案 0 :(得分:5)

我复制了代码以在“ run.js”文件中运行TestCafe,然后按如下所示修改了测试代码:

fixture `Fixture`;

test.only("test", async t => {
    console.log('test');
    await t.expect(true).notOk();
});

此后,我在终端中运行了node run.js命令。我得到了以下测试执行报告。

test execution report 您可以在测试执行报告中看到test一词出现了3次。因此,该测试将运行3次,并且TestCafe的隔离模式将按预期工作。