python + pytest基本使用方法(参数化)

江枫思渺然 提交于 2019-12-05 03:17:05
import pytestimport math#pytest 参数化#'base,exponent,expected'用来定义参数的名称。# 通过数组定义参数时,每一个元组都是一条测试用例使用的测试数据。# ids参数默认为None,用于定义测试用例的名称# math模块的pow()方法用于计算(x的y次方)的值#运行: pytest -v test_parameterize.py# ‘-v’ 参数增加测试用例冗长@pytest.mark.parametrize(    'base,exponent,expected',    [        (2,2,4),        (2,3,8),        (1,9,1),        (0,9,0),    ],ids=['case1','case2','case3','case4'])def test_pow(base,exponent,expected):    assert math.pow(base,exponent) == expected
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!