запустить серию тестовых функций, чтобы они отображались как отдельные тесты в стеке браузера - PullRequest
0 голосов
/ 24 августа 2018

У меня есть ряд функций, подобных приведенным ниже, которые проходят через веб-приложение, которое имитирует вход в систему, а затем выполняет многие функции веб-приложения. Я использую JS, nightwatch.js и selenium через browserstack ... проблема в том, что все отчеты через стек обозревателей представляют собой один большой тест с таким подходом; как я могу заставить каждую функцию сообщать в стеке браузера как отдельный тест?

this.Settings = function(browser) {
         browser

         .url(Data.urls.settings)
         .waitForElementVisible("div.status-editor .box", 1000)

         Errors.checkForErrors(browser);

         browser.end();
};  

this.TeamPanel = function(browser) {
        browser

        Errors.checkForErrors(browser);

        browser.end();
};   

1 Ответ

0 голосов
/ 25 августа 2018

Кажется, вы используете один и тот же удаленный экземпляр браузера для всех тестовых функций, которые поэтому выполняются как один тестовый пример в BrowserStack. Вам необходимо создать новый экземпляр драйвера перед каждой тестовой функцией. Вы можете либо реализовать эту логику распараллеливания в вашей платформе, либо использовать любую примерную платформу ночных часов, такую ​​как здесь: https://github.com/browserstack/nightwatch-browserstack

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