首先感谢您的宝贵时间。
一点点背景:
我按照角度小组的建议,使用量角器进行端到端测试。
我的测试在我自己的计算机上运行fin(Macbook Pro 2015),并且我尝试使用gitlab CI管道将它们自动化。为此,我使用xvfb来运行测试。他们似乎失败了...我不知道为什么,我决定在这里寻求一点帮助=)
我的CI作业如下:
test_e2e:
stage: testE2E
only:
- master
before_script:
- ./gradlew bootJar
- cp build/libs/*.jar /app.jar
- start-stop-daemon --exec /usr/bin/mtm --start --background
- ./node_modules/protractor/bin/webdriver-manager update
script:
- sleep 30 # let daemon start
- curl http://localhost:8080
- xvfb-run -a npm run e2e
提示:我的processRessource gradle任务取决于构建前端的任务
因此在制作广口瓶之前先盖好前端。 / usr / bin / mtm脚本启动java -jar /app.jar
我不知道为什么管道测试失败了。我尝试使用此protractor.slow.conf.js
来降低执行速度,但是它仍然snippet ...现在我在寻求帮助。
完整的存储库是公共的,因此可以随时查看。
您还可以查看管道测试执行fails
最后,失败的protactor测试为here