用途:Testing Code 是一套系统化的自动化测试编写工作流,用于为功能编写测试、按验收标准验证功能并确保代码覆盖率。
主要能力:覆盖单元测试、集成测试、组件测试、E2E 测试、契约测试和性能测试;支持将验收标准映射为具体测试用例;包含边界条件与错误场景(空值、极值、非法格式、网络失败、4xx/5xx、超时、并发);提供可复用测试夹具;支持并行编写测试(按层、按功能或按类型拆分);运行并校验覆盖率。
使用方式:先阅读项目文档(docs/user-stories/US-###-.md、docs/feature-spec/F-##-.md、docs/api-contracts.yaml)与现有测试文件,确定测试范围与类型;再了解现有测试框架、Mock 模式、夹具与断言风格;将 3-5 条验收标准映射为测试用例;按既有模式编写测试;最后运行测试套件并验证覆盖率。常用命令:npm test -- --coverage、npm run test:integration、npm run test:e2e、npm run test:all。
适用场景:为功能开发补充测试、按用户故事验收标准验证功能、提升代码覆盖率、在 CI/CD 中执行测试。
限制:资料未提供具体安装方式、收费与价格信息;覆盖率目标(如 >80%)与质量清单为资料中的建议,实际以项目配置为准。