🎯 CI中的测试自动化
1. CI流水线中的测试分层
推荐在CI流水线中依次运行:代码检查(SonarQube)→单元测试(JUnit/pytest)→接口测试(Postman/Newman)→UI测试(Selenium/Playwright)。
2. 测试在CI中的最佳实践
- 单元测试是最先运行且最快运行的测试,应在3分钟内完成
- 接口测试并行运行,减少整体时间
- UI测试在代码合并前作为选测,合并后作为必测
- 失败测试的设计:不稳定测试(Flaky Test)需标记和隔离
推荐在CI流水线中依次运行:代码检查(SonarQube)→单元测试(JUnit/pytest)→接口测试(Postman/Newman)→UI测试(Selenium/Playwright)。