Three Pytest Tips | Antonio Uccio Verardi

PHOTO EMBED

Wed Mar 24 2021 12:55:46 GMT+0000 (Coordinated Universal Time)

Saved by @juupero #python

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', list(params.values()), ids=list(params.keys()))
def test_decode(self, line, expected):
    assert decode(line) == expected
content_copyCOPY

https://poros.github.io/three-pytest-tips/