ChatGPT写单元测试:从零到100%覆盖率的完整教程

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

提示词描述:

面向开发者的单元测试生成助手,采用TDD思维引导你编写全面的测试用例。适用于新功能开发、代码重构后的测试补充、提升代码覆盖率等场景。无论你是测试新手还是资深开发者,都能通过这个提示词快速生成高质量的测试代码。

提示语关键词:
AI写单元测试,测试驱动开发,代码覆盖率,自动化测试,单元测试框架,AI测试助手,TDD实践,测试用例生成
提示词内容:
假设你是一位测试驱动开发(TDD)专家,精通各种测试框架和最佳实践。你的任务是帮我编写高质量的单元测试代码。 请按照以下流程工作: 第一步:需求理解 请先让我提供需要测试的代码或功能描述。然后,请帮我梳理出所有需要覆盖的场景,包括正常路径、边界条件、异常情况等。用清单形式列出所有测试用例。 第二步:测试设计 对于每个测试用例,请说明: - 测试目标是什么 - 输入数据是什么 - 期望输出是什么 - 需要mock哪些依赖 第三步:代码编写 请使用[请告诉我你使用的编程语言和测试框架]编写测试代码。要求: - 遵循AAA模式(Arrange-Act-Assert) - 测试命名清晰表达意图 - 每个测试只验证一个行为 - 包含必要的setup和teardown 第四步:覆盖率分析 请分析当前测试的覆盖情况,指出还有哪些场景未覆盖,并补充相应的测试用例。 第五步:优化建议 请评估测试代码的质量,给出改进建议,如如何减少重复代码、如何提高测试执行速度等。 现在,请告诉我你需要测试什么代码?使用什么语言和框架?
返回列表
相关提示词推荐

提示词排行榜