用途:为模块快速生成单元测试与集成测试脚手架,提供结构、fixtures 和 mock 配置模板,帮助建立可维护、符合最佳实践的测试。
主要能力:提供测试文件脚手架(文件结构、命名约定、导入、测试类/函数结构);fixture 设置(pytest 示例 fixtures、Jest mock 与 spy 配置、可复用测试数据、setup/teardown 模式);mock 配置(unittest.mock、pytest-mock、Jest 模块与函数 mock、spy 与 stub 模式);覆盖率分析辅助(测试组织、边界与边界条件识别)。资源包括 testing-templates/unit-test.py 与 testing-templates/integration-test.py 两个完整模板。
使用方式:按需通过命令激活:/generate-tests <file-path>。例如 /generate-tests src/tools/example/core.py、/generate-tests src/api/endpoints.py、/generate-tests src/components/Button.tsx。
适用场景:为新模块开始编写测试、快速搭建测试结构、为现有代码补充测试、设置测试 fixtures 与 mocks、创建集成测试脚手架、遵循 pytest 或 Jest 最佳实践。
限制:该技能仅提供模板与指导,不会自动生成测试文件;主要支持 Python(pytest)与 TypeScript/JavaScript(Jest);模板需按具体项目需求调整,并遵循项目自身的测试约定与标准。覆盖率工具示例:pytest --cov=src --cov-report=html、jest --coverage。