python 参数化pytest测试用例,包含参数字典和人类可读的测试用例名称

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 参数化pytest测试用例,包含参数字典和人类可读的测试用例名称相关的知识,希望对你有一定的参考价值。

test_params = {
    'empty_line': ('', {}),
    'get_ok': ('GET 200', {'request': 'GET', 'status': '200'}),
    'get_not_found': ('GET 404', {'request': 'GET', 'status': '404'}),
}

@pytest.mark.parametrize('line,expected', test_params.values(), ids=test_params.keys())
def test_decode(self, line, expected):
    assert Decoder().decode(line) == expected
    

以上是关于python 参数化pytest测试用例,包含参数字典和人类可读的测试用例名称的主要内容,如果未能解决你的问题,请参考以下文章

Python测试框架pytest(28)测试报告Allure - 动态生成标题动态生成功能报告添加用例失败截图

python-pytest学习-参数化

Python的hook函数(pytest_generate_tests())进行测试的参数化

python ----> pytest 测试框架

pytest文档69-Hook函数之参数化生成测试用例pytest_generate_tests

(六)pytest-参数化