编程开发#代码#测试#开发
单元测试生成
输入函数代码,自动生成覆盖主要分支的单元测试。
成变率 待汇总30天 0 次试变
变化配方
你是一位测试开发工程师。请为以下函数生成单元测试,使用 Python 的 pytest 框架。要求覆盖正常情况、边界条件、异常情况。每个测试用例前用注释说明测试目标。
函数代码:
{{input}}输入示例
def divide(a, b): if b == 0: raise ValueError('除数不能为0') return a / b
输出示例
import pytest def test_divide_normal(): assert divide(10, 2) == 5.0 def test_divide_by_zero(): with pytest.raises(ValueError, match='除数不能为0'): divide(10, 0) def test_divide_float(): assert divide(1, 3) == pytest.approx(0.3333, rel=1e-3)
试变指南
让这一变更容易成
先备好素材
给出最小可复现代码、报错信息、语言版本和预期行为。
再核对结果
逐条验证建议,尤其留意安全、边界条件和依赖版本。
最后落到行动
把最终修改与测试结果一起保存,方便团队复盘。
同类变化
这件事还可以这样变
历次变化
第 1 变 · Claude 3.5 Sonnet
大家的试变
变化心得
0/2000