我如何从 testcafe 框架自定义 testRunner?
How i can to customize testRunner from testcafe framework?
I have my testRunner for tests.
But the problem is -> how i can add the browser resolution in test
runner,因为我不想将它添加到我的测试中。
感谢您的帮助。
runner
.src(testFiles)
.browsers('chrome')
.reporter('html', stream)
.run()
.then(failedCount => {
console.log(failedCount);
testcafe.close();
您可以通过cmd 参数管理浏览器的分辨率。由于 Chrome 支持 --window-size
参数,您可以将其传递给 运行 用户的 .browsers method。
请看下面的例子:
const createTestCafe = require('testcafe');
let testcafe = null;
createTestCafe('localhost', 1337, 1338)
.then(tc => {
testcafe = tc;
const runner = testcafe.createRunner();
return runner
.src('my-tests.js')
.browsers(['chrome --window-size=1000,500', 'chrome --window-size=500,200'])
.run();
})
.then(failedCount => {
console.log('Tests failed: ' + failedCount);
testcafe.close();
});
这里我 运行 在两个 Chrome 实例中进行测试,但 window 大小不同
另请参阅以下文章https://devexpress.github.io/testcafe/documentation/using-testcafe/programming-interface/runner.html#browsers了解使用.browsers
方法的不同方法
I have my testRunner for tests.
But the problem is -> how i can add the browser resolution in test
runner,因为我不想将它添加到我的测试中。 感谢您的帮助。
runner
.src(testFiles)
.browsers('chrome')
.reporter('html', stream)
.run()
.then(failedCount => {
console.log(failedCount);
testcafe.close();
您可以通过cmd 参数管理浏览器的分辨率。由于 Chrome 支持 --window-size
参数,您可以将其传递给 运行 用户的 .browsers method。
请看下面的例子:
const createTestCafe = require('testcafe');
let testcafe = null;
createTestCafe('localhost', 1337, 1338)
.then(tc => {
testcafe = tc;
const runner = testcafe.createRunner();
return runner
.src('my-tests.js')
.browsers(['chrome --window-size=1000,500', 'chrome --window-size=500,200'])
.run();
})
.then(failedCount => {
console.log('Tests failed: ' + failedCount);
testcafe.close();
});
这里我 运行 在两个 Chrome 实例中进行测试,但 window 大小不同
另请参阅以下文章https://devexpress.github.io/testcafe/documentation/using-testcafe/programming-interface/runner.html#browsers了解使用.browsers
方法的不同方法