如何使用 TestCafe 运行 一些具有并发性的测试套件和没有并发性的其余测试套件?
How to run a some testsuites with concurrency and rest without concurrency using TestCafe?
我有 6 个测试套件,我想 运行 其中 5 个具有 3 个并发浏览器,其余 1 个没有并发。另外,我想获得所有 6 个测试套件的 1 HTML 个文件结果。
我已经查看了测试 运行ner 但无法弄清楚我如何 运行 没有并发的 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 不支持在一个 运行 中合并有和没有并发的测试。比 TallKU 建议的方法稍微好一点的方法是实现一个 custom testcafe reporter 并为两个 testcafe 运行s 使用相同的记者实例。
我有 6 个测试套件,我想 运行 其中 5 个具有 3 个并发浏览器,其余 1 个没有并发。另外,我想获得所有 6 个测试套件的 1 HTML 个文件结果。
我已经查看了测试 运行ner 但无法弄清楚我如何 运行 没有并发的 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 不支持在一个 运行 中合并有和没有并发的测试。比 TallKU 建议的方法稍微好一点的方法是实现一个 custom testcafe reporter 并为两个 testcafe 运行s 使用相同的记者实例。