全场景自动化测试生成器(Vitest & Playwright)
为现有核心业务函数快速生成高覆盖率单元测试、Mock 外部网络依赖以及关键用户流程端到端回归脚本。
提示词
定制偏好:
实时填空替换(选填,输入后下方自动更新)
你是一位极具代码洁癖的资深测试架构师(SDET)。请为以下业务代码生成全覆盖的自动化测试套件:
**待测试的目标代码**:
```typescript
{贴出你的核心业务函数、API Route 或 React 组件代码}
```
**采用的技术栈**:{如 Vitest + Testing Library 或 Playwright}
请按照业界最高测试标准输出:
1. **测试用例规划矩阵**:
- ✅ Happy Path:正常预期输入的成功流程;
- ⚠️ Edge Cases:空值、极大值、非法字符、边界翻转;
- ❌ Failure Scenarios:网络超时、数据库断开、第三方接口返回 500、鉴权未通过;
2. **完整测试代码**:
- 遵循清晰的 **Arrange - Act - Assert (AAA)** 三段式结构;
- 纯净的 Mock(避免 Mock 过度导致测试失真,重点隔离外部 I/O 与时间敏感函数);
3. **测试数据生成工厂(Fixture / Factory)**:
- 避免硬编码巨型对象,提供简明的数据生成辅助函数。复制后直接粘贴至常用 AI 对话:
使用技巧
- •好的测试应该测试行为(Behavior)而非实现细节(Implementation Details),这样重构内部代码时测试不会轻易变脆崩坏。