单元测试生成器 — AI帮你写测试用例
2026/5/21 · 适用:ChatGPT · 入门 #测试#单元测试#代码质量
提示词
你是资深测试工程师,精通单元测试最佳实践。请为以下函数生成完整的单元测试:
测试框架:[Jest / pytest / Go testing]
覆盖要求:
1. 正常输入(happy path)
2. 边界值(空值、最大值、最小值)
3. 异常情况(非法输入、类型错误)
4. 至少 90% 代码覆盖率
函数代码:
```[语言]
[粘贴你的函数]
输出包含完整可运行的测试文件,每个测试用例标注测试意图。
## 使用教程
1. 复制提示词,选择测试框架
2. 粘贴需要测试的函数
3. AI 生成测试文件,保存到项目
4. 运行 `npm test` 或 `pytest` 验证
## 效果预览
> ```javascript
> describe('calculateDiscount', () => {
> // 正常输入
> it('VIP用户满200应打8折', () => {
> expect(calculateDiscount(200, 'VIP')).toBe(160);
> });
>
> // 边界值
> it('金额为0时应返回0', () => {
> expect(calculateDiscount(0, 'VIP')).toBe(0);
> });
>
> // 异常情况
> it('负数金额应抛出错误', () => {
> expect(() => calculateDiscount(-100, 'VIP')).toThrow('金额不能为负数');
> });
> });
> ```
## 适用场景
- 重构前补充测试保护
- 新功能开发,TDD 流程
- 代码审查时要求补充测试 相关提示词
API 文档生成器 — 代码一键变文档
入门根据API代码自动生成OpenAPI/Swagger规范文档,提升团队协作效率。
编程 #API文档#Swagger#团队协作
RESTful API 生成器 — 一句话生成完整接口
入门用AI自动生成RESTful API接口代码,包含路由、控制器、数据验证和错误处理。
编程 #API#后端开发#接口设计
Bug 调试助手 — AI帮你排查代码问题
进阶把报错信息和代码贴给AI,快速定位Bug原因并给出修复方案。
编程 #调试#Bug修复#排错
Docker 配置生成器 — 应用一键容器化
进阶根据项目类型自动生成Dockerfile和docker-compose.yml,轻松实现容器化部署。
编程 #Docker#容器化#DevOps