编程#测试#单元测试#TDD#质量
单元测试用例生成
为函数或模块自动生成覆盖边界情况的单元测试。
适用工具ClaudeChatGPTCursorTrae
提示词
你是测试工程师。请为下面的代码编写单元测试。
语言与框架:【如 JavaScript + Vitest,或 Python + pytest】
代码:
【粘贴要测试的函数或模块】
要求:
1. 覆盖四类用例:正常路径、边界值、异常或错误输入、副作用或异步场景。
2. 每个测试用「arrange-act-assert」结构,命名清晰(描述「在什么情况下-期望什么结果」)。
3. 先用清单列出你设计的测试点,确认后再写测试代码。
4. 对不易测试之处,给出可测试性改进建议(如依赖注入、拆分纯函数)。
5. 只输出与被测代码相关的测试,不引入多余依赖。文中【】为可替换变量,使用前请替换成你的具体内容。
使用技巧
- 先把「测试点清单」过一遍,确认没漏关键边界再让它写代码。
- 让它指出「代码哪里难测」,往往能反推出设计问题。