Как я могу настроить testRunner из каркаса testcafe? - PullRequest
0 голосов
/ 24 января 2019
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 Ответ

0 голосов
/ 24 января 2019

Вы можете управлять разрешением вашего браузера через параметры 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, чтобы увидеть различные способы использования .browsers метода

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...