用AI写单元测试?这个提示词让覆盖率飙到90%

官方 4 查看 0 有趣 0 复制 0 收藏

提示词描述:

提供一套专业的单元测试生成提示词模板,帮你快速生成高质量、高覆盖率的测试代码。特别适合项目工期紧张但又需要保证代码质量的场景,让AI帮你考虑各种边界情况。

提示语关键词:
AI写单元测试,单元测试生成,测试覆盖率提升,AI测试代码,自动化测试
提示词内容:
【需求分析】 写单元测试是不是让你很头疼?特别是项目赶工期的时候,测试代码能省就省。 但其实用AI写测试代码特别高效,关键是提示词要写对。今天分享一个我常用的模板,帮你轻松提升测试覆盖率。 【方法对比】 AI写测试的三种姿势: 姿势一:"帮我写个测试" - 结果:AI随便写几个用例,覆盖率惨不忍睹 姿势二:"帮我写测试,要覆盖所有情况" - 结果:好一些,但还是会漏掉边界情况 姿势三:用结构化提示词明确需求 - 结果:覆盖率轻松上90%,还能自动考虑异常场景 【推荐方案】 单元测试生成模板: "请为以下代码编写完整的单元测试: 代码内容: {粘贴要测试的代码} 测试要求: 1. 使用{测试框架,如Jest/Pytest/JUnit} 2. 必须覆盖的场景: - 正常流程(至少3个用例) - 边界值情况 - 异常输入处理 - 空值/null处理 3. 每个测试用例要有清晰的命名和注释 4. 遵循AAA模式(Arrange-Act-Assert) 5. 如果有依赖需要mock,请一并处理 额外要求: - {特殊要求,如异步测试/性能测试等}" 【使用步骤】 1. 选中要测试的函数或类 2. 确定使用的测试框架 3. 套用上面的模板 4. 生成后检查是否有遗漏的场景 5. 运行测试确保都能通过 【效果展示】 用这个方法,我给一个用户认证模块写测试,AI自动考虑了密码为空、token过期、并发登录等各种场景,测试用例从原来的5个增加到23个,覆盖率从60%提升到95%。 小技巧:可以分多次让AI补充测试,第一次写基础用例,后面专门补充边界情况。
返回列表

提示词排行榜

文章排行榜