Как настроить ScrutinizerCI для запуска тестов пользовательского интерфейса NightwatchJS - PullRequest
0 голосов
/ 29 мая 2019

Итак, наша компания использует Scrutinizer CI (https://scrutinizer -ci.com / ) для анализа / покрытия кода Python. Но также нам нужно настроить Scrutinizer CI для запуска тестов пользовательского интерфейса NightwatchJS.

Я уже прочитал руководство по Scrutinizer, но нет подробного руководства, как настроить его для запуска тестов пользовательского интерфейса. Есть некоторая информация о Selenium, но это не так для нас, NightwatchJS не использует Selenium. Любая помощь будет оценена.

1 Ответ

0 голосов
/ 05 июня 2019

Хорошо, я понял это.Это то, что вам нужно вставить в раздел конфигурации вашего репозитория, если вы хотите запустить свои JS-тесты в Scrutinizer.После этого обновите конфигурацию и проверьте график.

checks:
    javascript:
        no_var: false
        no_else_return: true

build:
    nodes:
        coverage:
            tests:
                override:
                    - js-scrutinizer-run
                    - command: 'npm install npm@latest -g'
                    - command: 'npm init --yes'
                    - command: 'npm install nightwatch -g'
                    - command: 'npm install chromedriver --save-dev'
                    - command: 'nightwatch your_tests.js'

    environment:
        google_chrome:
            use_latest: true
        node: v10.14.2
...