验收测试和CI

时间:2016-07-15 13:40:28

标签: continuous-integration acceptance-testing

我们有3种类型的测试,单元,功能和验收。

前两个可以使用phpunit或其他工具运行,就像代码一样。因此,在CI中,部署脚本将运行所有这些测试,如果一个失败构建将失败,合并请求将被取消。

但是在CI部署脚本中如何运行验收测试?这些测试需要在已部署的构建中在浏览器中运行。有解决方法吗?也许在构建成功后运行验收测试? 然后恢复会很痛苦。

1 个答案:

答案 0 :(得分:0)

您可以按照每个CI / CD pipeline中的建议并行化测试作业。

  

但是在CI部署脚本中如何运行验收测试?

为此,您需要专用的测试基础架构,例如服务器上的可用浏览器。构建步骤成功后 - 运行所有测试步骤。

可以像这样设置并行作业:

enter image description here