用途
该技能用于让 Claude 执行和管理集成测试套件,重点在于验证系统各组件之间的交互是否正常。它把集成测试中通常较为繁琐的环境搭建与拆除过程自动化,从而提供可靠、可重复的测试运行。
主要能力
- 环境准备:搭建测试环境,包括创建或重置数据库、运行迁移、填充测试数据。
- 测试执行:执行集成测试套件,捕获详细日志并报告进度。
- 清理:测试结束后清理环境,包括删除测试数据库、停止服务、移除临时文件,以避免测试污染。
- 报告:生成包含通过/失败数量和覆盖率指标的测试报告。
使用方式
该技能在以下需求出现时激活:
- 运行项目的全部集成测试。
- 运行某个特定的集成测试套件(例如“API 测试”)。
- 运行带代码覆盖率分析的集成测试。
示例一:运行全部集成测试
用户请求:/run-integration
技能将:
- 准备测试环境(数据库、服务)。
- 执行项目中定义的全部集成测试套件。
- 生成包含通过/失败数量和覆盖率指标的报告。
- 清理测试环境。
示例二:运行特定测试套件
用户请求:/run-integration api
技能将:
- 准备测试环境。
- 仅执行“api”集成测试套件。
- 生成针对“api”套件的报告。
- 清理测试环境。
适用场景
- 需要在提交或发布前验证多个组件协同工作的项目。
- 需要反复运行、且要求每次运行环境干净隔离的集成测试。
- 需要按套件(如 API 测试)单独运行集成测试并查看对应报告的场景。
- 需要结合代码覆盖率指标评估集成测试覆盖情况的场景。
最佳实践
- 配置:确保测试配置已在
test/integration/config.json、.env.test或相关文件中正确设置。 - 依赖:在测试环境配置中定义所有必要的服务和依赖。
- 测试设计:编写聚焦的集成测试,用于验证组件之间的特定交互。
集成与限制
该技能通过确保干净、隔离的测试环境,与其他插件协同工作,避免与其他进程冲突并提供可靠结果。
关于支持的具体语言、框架、平台、收费方式或价格等信息,资料中暂未提供。