如何使用 CodeceptJS 在 GitLab CI 中实现自动测试阶段?

How to implement the autotesting stage in GitLab CI using CodeceptJS?

我正在尝试根据示例在 GitLab CI 管道中配置自动测试的启动阶段:

CodeceptJS GitLab Integration

重现步骤:

  1. 我克隆了这个存储库https://gitlab.com/paulvincent/codeceptjs-e2e-testing
git@gitlab.com:paulvincent/codeceptjs-e2e-testing.git
  1. 添加更改并进行推送

因此,提交的作业有错误

如果有人设置了 CodeceptJS + Gitlab CI,请分享配置 .gitlab-ci.yml

您似乎没有遇到 GitLab 问题,只是测试失败了。在图片的第 77 行,它显示测试失败,因为找不到 mceu_3 id。解决该测试后,您的作业应该会成功完成。

请注意,如果您想将测试结果(例如 junit 结果)添加到您的合并请求中,您需要在作业的工件上设置 when:always,以便它甚至收集报告当作业失败时!