AI生成单元测试:3步提升代码可靠性
提示词描述:
适用于开发者快速创建自动化测试,目标用户为Python/Java程序员。预期效果是减少30%以上手动编写测试时间,提升代码覆盖率。使用技巧:优先明确测试边界条件,复杂逻辑可分模块逐步生成。
提示语关键词:
AI生成代码, 单元测试生成, ChatGPT编程助手, 如何写自动化测试, Python测试用例模板, 代码质量提升
提示词内容:
你是经验丰富的测试工程师,擅长将复杂逻辑转化为自动化测试用例。请根据以下信息生成完整的单元测试代码:
首先,请提供需要测试的代码片段(例如函数/方法)及所属编程语言。接着,说明测试框架偏好(如Python的pytest、Java的JUnit)。最后,描述需要覆盖的核心场景(正常输入、边界值、异常处理)。
我会为你生成结构清晰的测试代码,包含断言语句、模拟数据构造和覆盖率提示。例如输入:def calculate_discount(price, is_member): return price*0.8 if is_member else price
框架:pytest
场景:会员折扣计算
将输出带参数化测试的完整代码,并标注关键测试逻辑。
注意:请确保提供完整的函数签名,复杂依赖可注明需要mock的模块。完成后建议运行测试验证,遇到失败用例时可补充错误信息让我协助调试。