Как запустить testcafe через узел - PullRequest
0 голосов
/ 25 сентября 2018

У меня есть две команды, которые я использую при тестировании с testcafe

set SELENIUM_SERVER=http://xxx:4447/wd/hub
testcafe selenium:"internet explorer" Test.js

Как мне переписать это, чтобы запустить его через узел и тестовый прогон?Т.е. я хотел бы написать что-то вроде этого:

set SELENIUM_SERVER=http://xxx:4447/wd/hub
node tRunner.js selenium:"internet explorer"

Не могу понять, каков правильный порядок при использовании узла.

1 Ответ

0 голосов
/ 26 сентября 2018

Вы можете создать приложение Nodejs TestCafe и использовать API TestCafe для выполнения ваших тестов.

Например, ваше приложение может выглядеть следующим образом:

const createTestCafe = require('testcafe');
let testcafe         = null;

createTestCafe('localhost', 1337, 1338)
    .then(tc => {
        testcafe     = tc;
        const runner = testcafe.createRunner();

        return runner
            .src('Test.js')
            .browsers('selenium:"internet explorer"')
            .run();
    })
    .then(failedCount => {
        console.log('Tests failed: ' + failedCount);
        testcafe.close();
    });

Подробнее об API-интерфейсе TestCafe см. Вего документация: Интерфейс программирования .

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