Как я могу настроить testRunner из каркаса testcafe?
I have my testRunner for tests.
But the problem is -> how i can add the browser resolution in test
бегун, потому что я не хочу добавлять это в мои тесты. Спасибо за помощь.
runner
.src(testFiles)
.browsers('chrome')
.reporter('html', stream)
.run()
.then(failedCount => {
console.log(failedCount);
testcafe.close();
1 ответ
Решение
Вы можете управлять разрешением вашего браузера через параметры cmd. Так как Chrome поддерживает --window-size
параметр, который вы можете передать .browsers
метод вашего бегуна. Пожалуйста, смотрите следующий пример:
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, но с разными размерами окон
Пожалуйста, также обратитесь к следующей статье https://devexpress.github.io/testcafe/documentation/using-testcafe/programming-interface/runner.html чтобы увидеть различные способы использования .browsers
метод