1

当您通过像 Bamboo 这样的 CI 服务器运行您的 e2e 测试套件时;您希望在第二天或一小时后回来查看显示有多少测试通过/失败的报告。

就我而言,一旦单个测试失败,我的 e2e 测试就会停止运行,所以我第二天早上回来检查每晚的构建,并且没有显示通过/失败的统计数据的漂亮报告。

检查日志文件,我可以看到在失败的功能之前,日志中有一些黄瓜功能在前面传递;但同样,在我的情况下,失败的功能会暂停/停止执行任何进一步的测试。

错误看起来像:

AssertionError: expected 'Green' to equal 'Red'
[launcher] BUG: launcher exited with 1 tasks remaining
error   17:59:29    
error   17:59:29    C:\Users\bamboo-agent-home\xml-data\build-dir\PROJ\gulp\e2e-tests.js:27
error   17:59:29          throw err;
error   17:59:29          ^
error   17:59:29    Error: protractor exited with code 100

即使某些功能失败,我如何强制测试套件继续运行,以便我最终可以使用统计信息完成最终报告:通过/失败?

量角器如何处理承诺与 chai/chai-as-promised 的处理方式之间是否存在冲突问题?

Protractor v 4.0.1
Chai v 3.4.0
Chai-as-promise v ^5.1.0
Windows 10
cucumber@0.6.0 - **`I found this with npm list cucumber`**
Node v 4.4.7
Gulp
  CLI version 3.9.1
  Local version 3.9.1
4

0 回答 0