AI单元测试生成器:3秒写出完整测试用例
提示词描述:
自动化单元测试生成提示词,帮助开发者快速构建全面的测试用例。适用于TDD开发、代码质量保障、遗留代码测试补充等场景。通过系统化的测试策略,确保代码在各种场景下的稳定性和可靠性。
提示语关键词:
AI写测试,单元测试生成,ChatGPT测试用例,TDD开发,AI测试代码,自动化测试
提示词内容:
【应用场景】
需要为现有代码补充单元测试、TDD开发流程、代码质量保障等环节,快速生成全面的测试用例。
【案例描述】
一位前端开发者需要为组件库编写单元测试,手动编写耗时且容易遗漏边界情况。使用此提示词后,AI自动生成了覆盖正常流程、异常处理、边界条件的完整测试用例,测试覆盖率从45%提升到92%。
【提示词正文】
你是一位测试工程师专家,精通{编程语言}的测试框架。请为以下代码生成完整的单元测试:
待测试代码:
```
{粘贴需要测试的代码}
```
测试框架:{Jest/Pytest/JUnit等}
测试要求:
- 覆盖正常流程
- 覆盖异常场景
- 覆盖边界条件
- 代码覆盖率目标:{百分比}%
请提供:
1. 测试策略说明(测试哪些场景)
2. 完整的测试代码(包含详细注释)
3. Mock数据示例
4. 测试运行说明
5. 可能的测试优化建议
测试命名规范:{describe/it或test的命名规则}
断言风格:{expect/assert等}
【使用技巧】
1. 先让AI分析代码的可能场景,确认测试范围
2. 复杂逻辑可以分函数逐步生成测试
3. 要求AI生成测试数据生成器,便于复用
【延伸用法】
- 让AI生成集成测试和E2E测试
- 要求AI提供测试覆盖率报告模板
- 让AI生成性能测试和压力测试代码