用途:为各类编程语言提供统一的测试驱动开发(TDD)模式与实践,作为适用于所有语言的通用测试指导,避免每个智能体重复编写约500-800行测试说明。适用于新功能实现、缺陷修复(先写测试复现问题)、代码重构(用测试保证行为不变)、API开发(测试契约)以及复杂业务逻辑。
主要能力:涵盖红-绿-重构三步流程——先写会因正确原因失败的测试,再写最小实现使其通过,最后在测试保持绿色前提下重构;提供测试结构模式(Arrange-Act-Assert、Given-When-Then)与命名约定(test_should_<expected>when<condition>);给出Python(pytest)、JavaScript(Jest)、Go的示例与快速参考,包括fixture、参数化测试、异步测试和表驱动测试;说明单元、集成、端到端测试的范围、依赖与速度;介绍Stub、Mock、Fake等测试替身的使用场景;给出覆盖率目标(关键路径100%、业务逻辑95%+、整体80%+、UI组件70%+),并列出该测与不该测的内容。
使用方式与最佳实践:测试尽力保持单一断言、相互独立、失败信息清晰,可使用测试数据构建器;避免测试实现细节、脆弱断言、单元测试中做真实网络调用、全部通过UI测试业务逻辑。
限制:资料未提供安装命令、收费方式、价格或具体平台支持信息;正文中的语言示例仅作模式说明,具体API以所用测试框架为准。