1. 产品简介
  2. 快速开始
  3. 编写构建流程
  4. 配置构建计划
  5. 构建环境依赖包
  6. 构建制品
  7. 构建节点
  8. 管理构建计划
  9. 系统插件
  10. 自定义团队插件
  11. 最佳实践
  12. 常见问题
  13. 词汇表
持续集成 / 自动化测试 / 功能介绍

功能介绍

文章内容
  1. 建议守则
  2. 工具

持续集成还可以用于自动化测试任务。代码提交后自动触发任务,开发人员及时检验代码的正确性,及时查看变更对整体的影响。修改旧有代码时候不再“如临大敌”,由小及大提升项目整体的稳定性。

建议守则

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

工具

各个语言都有开源的测试工具、覆盖率报告工具。持续集成任务结束后支持输出运行结果。

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

运行持续集成任务后将自动生成测试报告。

报告详情:

上一篇Shell
最近更新
感谢反馈有用
感谢反馈没用

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

您希望我们如何改进?

工单咨询