【问题标题】:How can i use Jenkins Build step - Windows Batch command to start nightwatch test?我如何使用 Jenkins Build 步骤 - Windows Batch 命令开始守夜测试?
【发布时间】:2015-05-28 10:54:30
【问题描述】:

在 Jenkins Build Step 中,如果我想使用 Windows Batch 命令来启动 nightwatch 测试并查看结果,我应该使用什么语法

已经尝试过:start nightwatch -t tests\google.js

它不这样做。我可以在 windows cmd 上运行测试,但不能通过 Jenkins。

【问题讨论】:

  • 在你的 jenkins 机器上,检查 NodeJS 是否安装($ node -v)以及 nightwatch 是否安装为全局($ npm install -g nightwatch)?

标签: batch-file jenkins nightwatch.js


【解决方案1】:

我已经为 jenkins 安装了 XShell Plugin 并使用以下命令启动 nightwatch:

cd "C:\path_to_testdir"
nightwatch

我目前唯一遇到的问题是 nightwatch 启动并运行 selenium 服务器,找到它需要运行的测试,然后在启动浏览器时挂起......

编辑 我发现为什么 Nightwatch 看起来像挂了here。服务显然拥有自己的隐藏桌面。解决方案是不将 Jenkins 作为服务运行。只需使用java -jar {directoryOfJenkinsFile}/jenkins.war 启动它

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-08-06
    • 2018-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-10
    • 2017-12-14
    相关资源
    最近更新 更多