如何设置ScrutinizerCI以运行NightwatchJS UI测试

时间:2019-05-29 14:33:55

标签: continuous-integration nightwatch.js scrutinizer

因此,我们公司正在使用Scrutinizer CI(https://scrutinizer-ci.com/)进行Python代码分析/覆盖。 但是我们还需要设置Scrutinizer CI来运行NightwatchJS UI测试。

我已经阅读了Scrutinizer手册,但是没有详细的指南来设置如何运行UI测试。有一些有关Selenium的信息,但对我们而言并非如此,NightwatchJS不使用Selenium。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

好的,所以我知道了。如果要在Scrutinizer中运行JS测试,则需要将其粘贴到存储库的“配置”部分中。之后,更新配置并安排检查。

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