🎯 CI中的测试自动化

1. CI流水线中的测试分层

推荐在CI流水线中依次运行:代码检查(SonarQube)→单元测试(JUnit/pytest)→接口测试(Postman/Newman)→UI测试(Selenium/Playwright)。

2. 测试在CI中的最佳实践

  • 单元测试是最先运行且最快运行的测试,应在3分钟内完成
  • 接口测试并行运行,减少整体时间
  • UI测试在代码合并前作为选测,合并后作为必测
  • 失败测试的设计:不稳定测试(Flaky Test)需标记和隔离