用途:为后端服务提供测试策略与自动化实践,支持编写单元测试、搭建带数据库的集成测试、用 k6 配置负载测试。
主要能力:按测试金字塔组织测试——单元测试数量多、快、成本低,建议覆盖率 80%+;集成测试中等数量与速度,建议 60%+;E2E 少而慢、成本高,聚焦关键路径。资料给出 pytest 单元测试(使用 Mock 与 fixture、断言及异常校验)、FastAPI TestClient 集成测试(通过依赖覆盖使用测试库,先创建后读取用户)、k6 负载测试(分阶段加压、阈值 p(95)<200ms、失败率<0.01)三类示例。
使用方式:以自然语言调用,例如“Write unit tests for my user service”“Set up integration tests with database”“Configure load testing with k6”。
适用场景:后端服务的单元、集成、端到端与性能验证。
限制:资料未提供该技能的安装方式、依赖版本、收费或授权信息。排障仅列三类:测试不稳定多因竞态条件,可用 mock 并修复异步;套件过慢多因 E2E 过多,需优化金字塔结构;覆盖率低多因边界未测,需补充边界测试。参考资源为 pytest 文档、k6 文档与 Google 的 Testing on the Toilet。