Проблема с запуском Unittests на GitHub Actions - ImportError

У меня возникла проблема с запуском модульных тестов для моего проекта Django на GitHub Actions. Тесты отлично работают на моей локальной машине с использованием контейнеров Docker, но я сталкиваюсь с ошибками при запуске тестов на GitHub Actions.

Описание проблемы:

В моем файле конфигурации CI/CD (GitHub Actions) я сталкиваюсь с ошибкой при попытке запустить тесты. Вот фрагмент ошибки, которую я получаю:

 ======================================================================
ERROR: AHC_app.AHC_app (unittest.loader._FailedTest.AHC_app.AHC_app)
----------------------------------------------------------------------
ImportError: Failed to import test module: AHC_app.AHC_app
Traceback (most recent call last):
  File "/opt/hostedtoolcache/Python/3.12.4/x64/lib/python3.12/unittest/loader.py", line 429, in _find_test_path
    package = self._get_module_from_name(name)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/hostedtoolcache/Python/3.12.4/x64/lib/python3.12/unittest/loader.py", line 339, in _get_module_from_name
    __import__(name)
ModuleNotFoundError: No module named 'AHC_app.AHC_app'

Что я пробовал:

1. Установка PYTHONPATH: Я экспериментировал с различными конфигурациями переменной окружения PYTHONPATH для указания на местоположение модулей, но столкнулся с той же ошибкой. Ниже приведены примеры конфигураций, которые я пробовал:

2. Файлы _init_.py: Я проверил, что все необходимые файлы _init_.py присутствуют, подтверждая правильность структуры проекта.

What I Need Help With:

Кто-нибудь сталкивался с подобными проблемами с импортом модулей при выполнении тестов на GitHub Actions? Что может быть причиной ошибки ModuleNotFoundError, и каковы лучшие практики настройки PYTHONPATH в контексте GitHub Actions?

Дополнительный контекст:

Я использую Docker Compose для контейнеризации и опционально развертываю Kubernetes на Minikube.

Файлы:

Файл конфигурации действий GitHub

Заранее благодарю за любую помощь!

Вернуться на верх