Мои параметры определяют имя моего параметризованного Pytest. Я буду использовать несколько рандомизированных параметров для этих тестов. Чтобы мои имена отчетов в Junit не были запутаны, я хотел бы создать статическое имя для каждого параметризованного теста. < /P>
Это возможно? < /P >
junit, кажется, имеет параметр: Изменение имен параметризованных тестов < /p>
class TestMe:
@pytest.mark.parametrize(
("testname", "op", "value"),
[
("testA", "plus", "3"),
("testB", "minus", "1"),
]
)
def test_ops(self, testname, op, value):
< /code>
Я попробовал перезапись request.node.name < /code>, однако я могу переименовать его только во время выполнения теста. < /p>
< P> Я почти позитивен, мне либо нужно написать плагин или приспособление. Как вы думаете, что будет лучшим способом сделать это?
Подробнее здесь: https://stackoverflow.com/questions/375 ... tions-name
Переопределить имя параметризованных функций Pytest ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение