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测试用例,包含参数字典和人类可读的测试用例名称的主要内容,如果未能解决你的问题,请参考以下文章