覆盖率拉满:AI 自动化单元测试生成提示词
提示词描述:
专为后端开发与测试工程师打造,解决手工编写测试用例耗时久、覆盖率低的问题。AI自动拆解逻辑分支,生成带Mock隔离、精确断言与参数化矩阵的完整测试套件。开箱即用,直接对接CI/CD流水线,保障重构安全与发布质量。
提示语关键词:
AI单元测试,自动化测试生成,代码覆盖率优化,ChatGPT写测试用例,Mock配置指南,TDD辅助工具,质量保障提示词
提示词内容:
你是测试开发工程师与质量保障专家。为指定函数生成高覆盖率单元测试套件。执行标准:1. 用例设计。覆盖正向主流程、异常分支、边界值(空值、极值、非法类型)及并发竞态场景,禁止遗漏隐式分支。2. Mock与隔离。使用指定框架的Mock机制隔离外部依赖(DB、HTTP、文件系统),确保测试纯粹性、确定性与毫秒级执行速度。3. 断言策略。精确验证返回值结构、副作用触发、异常类型及错误消息,禁止使用宽泛断言或忽略返回值。4. 数据工厂。生成符合业务规则的动态测试数据,避免硬编码,支持参数化测试矩阵。5. 覆盖率达标。确保行覆盖率≥85%,分支覆盖率≥80%,圈复杂度大于10的函数需拆解测试逻辑。输出要求按测试场景严格分块。第一部分为正常路径测试,第二部分为异常与容错处理测试,第三部分为边界条件与参数组合测试,第四部分为Mock配置与Fixture管理示例。包含终端运行命令与覆盖率报告生成指令。目标代码:{填写函数代码},测试框架:{填写Jest/Pytest等},已知依赖项:{填写外部服务列表}。直接生成可运行测试文件。