【发布时间】:2019-02-19 20:26:24
【问题描述】:
我需要将 url 传递给在 createRunner 中执行的所有测试。我已经使用 args 从命令行执行测试。有没有办法将常量从 createRunner 传递给执行的测试?请参阅下面我正在使用的 createRunner。谢谢。
const fs = require('fs');
const createTestCafe = require('testcafe');
let testcafe = null;
let runner = null;
createTestCafe('localhost', 1337, 1338)
.then(tc => {
testcafe = tc;
runner = testcafe.createRunner();
return runner
// list multiple test files
.src([
'tests/login.js'
])
.browsers(['chrome'])
.concurrency(2)
.reporter('slack')
.run({
skipJsErrors: true,
quarantineMode: true,
selectorTimeout: 30000,
assertionTimeout: 10000,
pageLoadTimeout: 15000,
speed: 0.9
});
})
.then(failedCount => {
stream.end();
console.log('Tests failed: ' + failedCount);
testcafe.close();
});
【问题讨论】:
标签: testing automated-tests e2e-testing testcafe test-runner