我们有3种类型的测试,单元,功能和验收。
前两个可以使用phpunit或其他工具运行,就像代码一样。因此,在CI中,部署脚本将运行所有这些测试,如果一个失败构建将失败,合并请求将被取消。
但是在CI部署脚本中如何运行验收测试?这些测试需要在已部署的构建中在浏览器中运行。有解决方法吗?也许在构建成功后运行验收测试? 然后恢复会很痛苦。
答案 0 :(得分:0)
您可以按照每个CI / CD pipeline中的建议并行化测试作业。
但是在CI部署脚本中如何运行验收测试?
为此,您需要专用的测试基础架构,例如服务器上的可用浏览器。构建步骤成功后 - 运行所有测试步骤。
可以像这样设置并行作业: