用途:帮助设计、实现和维护跨测试层级与框架的测试套件,包括单元测试、集成测试、测试驱动开发(TDD)与测试覆盖率分析。
主要能力:测试策略设计(测试金字塔、覆盖率、测试数据与夹具、测试环境、CI/CD 集成);单元测试(函数、类、依赖 mock、边界与异常路径);集成测试(API、数据库、服务间通信、外部依赖、契约测试);TDD 红-绿-重构循环;测试质量(可读性、可维护性、性能、可靠性、独立性)。
使用方式:基本流程为识别可测试组件、设计测试用例、按模式实现测试、运行并验证覆盖率、维护与重构测试。可用 AAA(Arrange-Act-Assert)或 Given-When-Then 模式,使用 pytest 夹具等;覆盖率示例命令:pytest --cov=myapp --cov-report=html tests/。
适用场景:为已有代码补测试、新功能实践 TDD、提升覆盖率、设计测试策略、搭建测试基础设施、调试失败测试、重构测试代码、创建夹具与 mock、实现集成测试、搭建 CI/CD 测试流水线。
框架支持:React+TypeScript(Jest + React Testing Library)、Angular(Jasmine/Karma)、Python(pytest + FastAPI)、Java+Spring Boot(JUnit 5 + Mockito)、Kotlin(JUnit 5 + MockK + Coroutines)。
限制:资料未说明具体安装命令、收费与平台信息;部分示例文本混有西班牙语,完整示例需另见 EXAMPLES_STACK.md 等文件。