тесты с использованием параметризованных, не выбирающих фактическое имя метода теста во время --collect-only - PullRequest
0 голосов
/ 16 мая 2019

Я использую параметризованный с некоторыми из моих тестов. Как часть приложения, которое я использую для запуска этих тестов, я сначала использую --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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...