pytest 参数化

发布时间 2023-07-21 12:08:39作者: 胖豆芽
import pytest
@pytest.mark.parametrize('a,b,sum',[  # 参数化出来3组数据
    (1,2,3),
    (2,3,5),
    (3,-19,-16)
])
def test_add(a,b,sum):
    assert a+b==sum
# 如果 名称等于main 输出pytest.main([文档,sv参数])
if __name__=='__main__':
    pytest.main([__file__,'-sv'])
#__file__ 是一个Python内置变量,它表示当前脚本的文件路径。在命令行中,可以使用 __file__ 来指定要运行的测试文件;使用 -s 选项可以将这些输出打印到控制台上;-v 选项可以输出更详细的测试结果,包括每个测试用例的名称和结果