Как настроить cookiecutter-django для запуска функциональных тестов с помощью Selenium?

Я использую Cookiecutter Django с Docker и Webpack.

У меня не получается использовать Selenium для функциональных тестов с тем, как настроен шаблон Cookiecutter Django.

Я добавил контейнер Selenium:

  selenium_chrome:
    image: selenium/standalone-chrome:latest
    container_name: local_selenium_chrome
    ports:
      - '4444:4444'
    volumes:
      - /dev/shm:/dev/shm

Я использую Django StaticLiveServerTestCase в своем функциональном тесте. Он запускает живой сервер Django на случайном порту, к которому я могу получить доступ следующим образом: self.browser.get(self.live_server_url).

Однако статические файлы отсутствуют (CSS и JS), поскольку они обслуживаются из node контейнера в локальной настройке Cookiecutter Django.

Как правильно обновить мой шаблон Cookiecutter Django, чтобы иметь возможность запускать Selenium-тесты с полным набором статических активов?

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