Я использую параметризованный с некоторыми из моих тестов. Как часть приложения, которое я использую для запуска этих тестов, я сначала использую --collect-only -q
, чтобы собрать все.
когда я пытаюсь вызвать любой из тестов, которые у меня есть, которые используют параметризованный по имени метода теста напрямую, pytest / мое приложение выдает ошибку.
Вглядываясь в него, я вижу, что при запуске --collect-only
будут собраны все тесты, связанные с методом теста, только с добавленными именами, связанными с их соответствующими параметрами.
В качестве примера Pytest соберет:
test_login_negative_0__
test_login_negative_1__
test_login_negative_2__
test_login_negative_3__
...
, но не получит имя основного метода тестирования test_login_negative()
самостоятельно.
Есть ли флаг, который я могу передать pytest, чтобы он содержал имя самого метода теста, связанного с параметризованным тестом, или это просто ожидаемое поведение для pytest?