Мои параметры определяют имя моего параметризованного pytest. Я буду использовать некоторые рандомизированные параметры для этих тестов. Чтобы мои имена отчетов в junit не перепутались, я хотел бы создать статическое имя для каждого параметризованного теста.
Возможно ли это?
У JUnit есть параметр: Изменение имен параметризованных тестов
class TestMe:
@pytest.mark.parametrize(
("testname", "op", "value"),
[
("testA", "plus", "3"),
("testB", "minus", "1"),
]
)
def test_ops(self, testname, op, value):
Я попробовал перезаписать request.node.name
, но я могу только переименовать его во время выполнения теста.
Я почти уверен, что мне нужно написать плагин или светильник. Как вы думаете, как лучше всего это сделать?