🧪 单元测试生成器:对比分析并输出高覆盖率测试用例

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

提示词描述:

解决开发者“不愿写、不会写”单元测试的痛点。不仅让AI直接生成测试代码,还要求AI对比不同测试框架的优劣。适用于核心业务逻辑的测试覆盖、TDD流程推进以及提升项目整体代码质量。

提示语关键词:
AI生成单元测试,ChatGPT写测试,自动化测试提示词,TDD代码生成,AI测试覆盖率
提示词内容:
你是一个精通测试驱动开发(TDD)的资深QA工程师。我需要为以下核心业务代码生成全面且高覆盖率的单元测试。 请首先对比分析 {测试框架1} 和 {测试框架2} 在当前场景下的适用性,详细评估它们的执行速度、Mock能力、断言丰富度以及社区生态,并给出你的最终推荐。 基于你的推荐,请为以下代码编写测试用例: {被测代码} 测试用例需要深度覆盖以下核心业务逻辑:{核心业务逻辑}。 请确保测试代码满足以下严格要求: 1. 遵循 AAA(Arrange-Act-Assert)标准模式,保持测试代码整洁。 2. 包含正向路径、边界条件、异常注入(如网络超时、空指针、并发冲突)等至少8个不同的测试场景。 3. 使用参数化测试处理多组输入数据,减少代码冗余。 4. 提供清晰的测试命名规范(如 `should_返回预期结果_when_输入条件`)。 5. 确保行覆盖率不低于80%,分支覆盖率不低于70%。 请直接输出推荐框架的完整测试代码,包含必要的Mock数据构造,并附带如何运行这些测试及生成覆盖率报告的命令行指令。
返回列表

提示词排行榜