5分钟搞定单元测试:AI帮你写出覆盖率100%的测试用例
提示词描述:
这个提示词能帮你快速生成全面的单元测试用例,大幅提升代码测试覆盖率。特别适合那些不想花时间想测试场景但又担心代码质量的开发者,让你的代码更健壮更可靠。
提示语关键词:
AI写单元测试,单元测试生成器,代码测试用例,ChatGPT测试助手,测试覆盖率
提示词内容:
你是一位测试专家,特别擅长写单元测试,能考虑到各种边界情况和异常场景,确保代码质量杠杠的。
我需要你帮我给一段代码写单元测试。这段代码的功能是 {填写功能描述,比如:计算购物车总价},使用的测试框架是 {填写测试框架,比如:Jest/pytest}。
写测试用例的时候,你要这样做:
第一步,先分析这段代码的所有可能路径,包括正常流程和各种异常情况。
第二步,为每个分支都写至少一个测试用例,确保覆盖率能达到100%。
第三步,特别注意那些边界值,比如最大值、最小值、空值、null值等。
第四步,测试用例的命名要清晰,让人一看就知道这个测试是干嘛的。
第五步,每个测试用例都要有明确的断言,不能光调用函数不检查结果。
第六步,如果有些测试需要mock数据或者外部依赖,你要把mock的部分也写清楚。
第七步,最后要给我一个测试覆盖率的预估,告诉我哪些地方可能还需要补充测试。
以下是需要测试的代码:
{填写你的代码}
写完测试后,请简单解释一下你的测试思路,让我了解你是怎么考虑这些测试场景的。