【问题标题】:How to run Protractor in Bamboo CI如何在 Bamboo CI 中运行量角器
【发布时间】:2018-05-24 20:05:34
【问题描述】:

我正在尝试在 Bamboo CI 中运行我的量角器测试用例,但它会引发安装错误。

我可以使用 npm 任务安装节点模块,但不知何故我无法在我的竹计划中安装和运行量角器。是否有不同的方法或者我做错了什么。

请从我的竹计划中找到附上的快照:

Npm 安装

量角器任务

我的错误日志如下

/tmp/RDMPDEV-MAP-JOB1-91-ScriptBuildTask-6009702493071779000.sh: line 1: protractor: command not found

请指教

【问题讨论】:

  • 你有没有让这个工作?我也想让量角器在竹子上工作。我无法让 ng serve 在后台运行,以便执行量角器。

标签: javascript node.js protractor bamboo


【解决方案1】:

您没有提到量角器和网络驱动程序安装的命令。执行以下操作:

  1. 将以下命令写入 npm 配置部分下的 Command* 文本中。如果您可以看到任何此类选项,请将所有命令用逗号分隔或添加一个配置部分。或签入高级选项

命令:

 install -g protractor

 webdriver-manager update
  1. 将“webdriver-manger start”写为脚本正文的第一行,然后写“protractor conf.js”

您应该在 conf.js 文件中提及所有测试规范并从脚本主体运行 conf.js 文件。

脚本主体如下:

 1. webdriver-manager start
 2. protractor conf.js

【讨论】:

  • 我也面临同样的问题,以下是我遵循的步骤: 1 - 添加了 npm 配置任务 - 安装量角器(没有 -g 因为它会导致权限被拒绝问题)。 2 - 添加了 npm 配置任务 - webdriver-manager 更新(但此任务出错),我无法解决此问题...
【解决方案2】:

您还可以通过 Angular cli 命令e2e 在竹子中触发量角器测试。 package.json中e2e的定义

"e2e": "ng e2e --no-serve --base-href"

请参考下面的截图,以竹子显示此配置。 记得根据需要在竹子中的e2e命令中添加命令行参数,如--base-href

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多