用途:当用户需要为函数、类、模块编写单元测试,为 API 端点或数据库交互创建集成测试,为用户工作流构建端到端测试,补充边界与错误路径覆盖,搭建 pytest、Jest、JUnit、Vitest、Playwright 测试框架,或生成测试夹具与模拟数据时使用。
工作流程:先阅读被测函数、类或模块以理解其行为;再选择测试类型(单元隔离、集成多组件、E2E 全流程);采用 AAA 模式编写——安置输入、执行函数、断言预期结果;最后覆盖边界情况,如空输入、边界值、错误条件和并发访问。
主要能力:支持单元、集成、E2E 测试生成;覆盖正常路径与异常路径;可搭建多语言测试框架;生成 mock、fixture 与测试数据。
最佳实践:每个行为一个断言;使用描述性测试名,如 test_<behavior>when<condition> 或 it('should <outcome> when <input>');用 mock/stub 隔离外部服务、数据库与 API;针对契约而非内部实现断言;在 CI 中运行测试,关键路径目标覆盖率 80% 以上。
限制:资料未提供该技能的具体安装命令、价格、收费模式、支持平台及实际效果评测,暂未提供。