1. 项目协同
  2. 代码仓库
  3. DevOps 实践之旅
  4. 一分钟开始持续集成之旅
  5. 持续部署
  6. 制品库

自动化测试介绍

文章内容
  1. 原则
  2. 工具

除了检查代码规范,持续集成的另一个核心功能是自动化测试,共同实现「质量内建」。

有了自动化测试,开发人员对代码的正确性才有了信心,修改老代码时不用再担心导致故障。

原则

  • 开发写测试:测试代码应由开发人员编写,最好「先写测试,后写业务」即测试驱动开发(TDD),避免代码不可测;
  • 一个代码库:测试代码和业务代码放在同一个代码库,使用同一种编程语言,一起提交;
  • 自动运行:在合并请求时自动运行测试,全部通过才允许合并;
  • 检查覆盖率:在合并请求时计算覆盖率,达到要求才允许合并(50% 为中等,80% 为良好,90% 为优秀);

工具

各个语言都有开源的测试工具、覆盖率报告工具,生成的结果可以在 CODING 持续集成中采集,展示在网页界面中。

语言 测试工具 覆盖率工具
Java JUnit JaCoCo
PHP PHPUnit PHPUnit
JS Jest Jest



上一篇Java 代码规范
最近更新
感谢反馈有用
感谢反馈没用

在阅读中是否遇到以下问题?

您希望我们如何改进?