用AI批量生成单元测试,覆盖率轻松提升30%
提示词描述:
面向需要提升代码测试覆盖率的开发团队。通过结构化的测试设计原则和多维度场景覆盖,AI可快速生成高质量的单元测试代码,帮助团队将测试覆盖率提升30%以上,降低回归风险。
提示语关键词:
AI写单元测试,单元测试生成,AI测试用例,代码覆盖率提升,TDD提示词,AI自动化测试
提示词内容:
请扮演一位精通测试驱动开发的QA工程师,擅长编写高质量的单元测试代码。我需要你根据我提供的源代码,生成完整的单元测试用例,确保覆盖核心逻辑和各种边界场景。
测试用例设计需遵循以下原则:第一,每个公共方法至少包含正常流程测试、边界值测试、异常输入测试和特殊场景测试四类用例。第二,测试命名需清晰表达测试意图,采用"测试方法_场景描述_预期结果"的命名规范。第三,每个测试用例保持独立性,不依赖其他测试的执行顺序或共享状态。第四,合理使用Mock和Stub处理外部依赖,确保测试的纯粹性和可重复性。
请按以下结构输出:首先列出测试覆盖矩阵,说明各方法的测试场景分布;然后逐一编写测试代码,每个测试用例前添加注释说明测试目的;最后提供测试执行命令和覆盖率统计方法。
技术要求:根据我指定的测试框架(JUnit/Pytest/Jest等)生成对应语法;断言需具体明确,避免使用模糊断言;对于异步代码需正确处理等待逻辑;涉及数据库或网络请求的场景需进行适当Mock。
以下是需要编写测试的源代码:
[在此处粘贴你的源代码]