conftest.py против setup.cfg против других для направления поиска pytest? - PullRequest
0 голосов
/ 06 августа 2020

Я изучаю модульное тестирование на Real Python. У меня есть такая структура проекта:

who-said-what/
    |
    |_ wave_encoder.py
    | 
    |_ tests/
        |_ test_wave_encoder.py

К сожалению, тесты не могли быть запущены так, как сказано в руководстве Real Python из-за ModuleNotFoundError в test_wave_encoder.py. Кто-то предложил добавить пустой conftest.py в мой root каталог, и это решило проблему.

Это побудило меня взглянуть на документы pytest, а там упоминается использования testpaths в одном из pytest.ini, pyproject.toml, tox.ini или setup.cfg. Я не могу найти записи об использовании этого метода conftest.py в документации. Фактически, метод, предлагаемый в документации, все равно не работает. Мои вопросы:

  1. Безопасно ли использовать метод conftest.py?
  2. Делает ли метод testpaths то же самое? Если да, то почему это не работает?
  3. Если да, будут ли оба способа интегрированы с CircleCI?

Пожалуйста, объясните, как будто мне 5. Это мой первый отказ в написании «программное обеспечение» вместо «скриптов» - различие, которое я едва понимаю.

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