用途:该技能用于在用户提出生成单元测试、为函数或类编写测试、创建测试用例或提高代码覆盖率等请求时,根据已有源代码自动生成单元测试。
主要能力:支持多语言与框架,包括 Python(pytest、unittest)、JavaScript/TypeScript(Jest、Mocha、Vitest)、Java(JUnit、TestNG)、Go(内置 testing)、Rust(内置 cargo test)。生成的测试类型涵盖正常路径测试、边界条件测试、异常处理测试以及空值/空输入测试。
使用方式:技能按分析步骤执行——先识别编程语言与代码结构,再分析函数/方法的输入、输出与行为,确定边界条件和边缘情况,选择合适的测试框架,最后生成测试用例。输出使用 templates/test-report.md 模板格式化,报告包含分析概述、生成的测试代码和测试覆盖说明(覆盖场景与建议补充的测试)。
适用场景:为已有函数或类补充测试、创建新测试用例、尝试提升代码覆盖率等开发与质量保障环节。
限制:资料未提供安装命令、配置参数、对项目结构的依赖要求、生成测试的运行验证方式及收费信息,实际使用效果与集成方式暂未提供。