Почему pytest может ссылаться на крепеж без импорта? - PullRequest
0 голосов
/ 28 ноября 2018

Привет, я новичок в python. Я обнаружил, что, если мы используем pytest, можно напрямую ссылаться на приборы, определенные в conftest.py, без необходимости import в тестовом модуле.Точно так же, если мы используем pytest-mock, на прибор под названием mocker можно ссылаться в любом месте тестовых модулей, если тест запускается с помощью pytest, нет необходимости выполнять import или.Я думаю, что должна быть одна или несколько функций языка Python, которые позволяют такие вещи.Кто они такие?Если ваши ответы могут предполагать, что я из Java / C ++ фона, это будет здорово!

1 Ответ

0 голосов
/ 03 декабря 2018

система приборов pytest регистрирует приборы по имени, а затем ищет их в реестре приборов, а не в самом модуле python, в котором вы сейчас находитесь

, поэтому вам не нужно импортировать их в каждый тестовый модуль,и плагины для pytest могут их предоставить

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