parametrized-testing

PyTest : dynamically generating test name during runtime

坚强是说给别人听的谎言 提交于 2021-01-28 19:08:15
问题 I want to name the test dynamically during run-time when i run them with the @pytest.mark.parametrize("value",values_list) fixture. for example: values_list=['apple','tomatoes','potatoes'] @pytest.mark.parametrize("value",values_list) def test_xxx(self,value): assert value==value the final outcome i want to see is 3 tests with the following names: test_apple test_tomatoes test_potatoes i gave tried looking in to pytest documentation but i haven found anything that might shed light on this