CD中的自动测试

问题描述 投票:0回答:1

持续集成中应包括哪种类型的测试?它只是单元测试还是集成/ API,UI?还是应该仅在持续的部署/交付管道中包括集成/ API和UI测试?

continuous-integration automated-tests continuous-deployment continuous-delivery
1个回答
1
投票

此答案将很大程度上取决于您要从CI系统中获得什么以及这些测试需要执行多长时间。如果它使您的CI代理长时间停机,您将失去安装CI系统的好处。

这为您提供3个选择:

  1. 启动部署时运行。如果您的组织具有要部署到的多个部署环境(例如,开发,测试,生产),则可以将这些测试设置为仅在升级到支持更高版本的环境之一时才执行。这将使您能够继续部署到开发或测试环境以进行本地测试。
  2. 以预定的时间间隔(例如,整夜)运行这些测试。
  3. 创建一个复杂的并行构建系统,在其中可以编译和运行单元测试,并由一个专门的代理运行测试。但是,您可能会遇到这样的情况,即您的测试要么排队数天,要么就必须付给几个代理商费用。
© www.soinside.com 2019 - 2024. All rights reserved.