По какой причине приложение Flask будет работать нормально, но не сможет загрузить модуль в модульном тесте?
Итак, я создал небольшой API фляги. По сути, обертка для другого API. Я использовал запросы-фьючерсы для асинхронной отправки нескольких вызовов.
Я настроил свою виртуальную среду. Все работает именно так, как я задумал. Однако, когда я пытаюсь запустить некоторые тесты, которые я написал (используя
python -m unittest
) это ошибка, которую я получаю:
======================================================================
ERROR: test (unittest.loader._FailedTest)
----------------------------------------------------------------------
ImportError: Failed to import test module: test
Traceback (most recent call last):
File "/usr/lib/python3.8/unittest/loader.py", line 436, in _find_test_path
module = self._get_module_from_name(name)
File "/usr/lib/python3.8/unittest/loader.py", line 377, in _get_module_from_name
__import__(name)
File "/home/cwverica/take-home-apps/quixr/test.py", line 2, in <module>
from app import app, session
File "/home/cwverica/take-home-apps/quixr/app.py", line 3, in <module>
from requests_futures.sessions import FuturesSession
ModuleNotFoundError: No module named 'requests_futures'
Я переустановил модуль, используя
pip
. Я убедился
pip freeze > requirements.txt
на всякий случай читал оттуда доступность модуля. Но в целом я в тупике. Если бы кто-нибудь мог мне помочь, я был бы очень признателен.