【问题标题】:Automated testing in CDCD 中的自动化测试
【发布时间】:2019-11-21 00:23:35
【问题描述】:

什么类型的测试应该包含在持续集成中? 它只是单元测试还是集成/API、UI? 还是应该只在持续部署/交付管道中包含集成/API 和 UI 测试?

【问题讨论】:

    标签: continuous-integration automated-tests continuous-deployment continuous-delivery


    【解决方案1】:

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

    这让您有 3 个选择:

    1. 在启动部署时运行。如果您的组织有多个部署环境(例如,dev、test、prod)要部署到,您可以将这些测试设置为仅在升级到更易于发布的环境之一时执行。这将允许您继续部署到开发或测试环境以进行本地测试。
    2. 按预定时间间隔运行这些测试(例如通宵)。
    3. 创建一个复杂的并行构建系统,您可以在其中在一个阶段编译和运行单元测试,并让专门的代理运行测试。但是,您可能会遇到这样的情况,即您的测试要么排好几天队,要么您必须向多个代理付费。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-01
      • 1970-01-01
      相关资源
      最近更新 更多