Как настроить 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-тесты с полным набором статических активов?