Объединить тесты django и testcafe?
Я занимаюсь тестированием фронтенда с помощью testcafe https://testcafe.io/documentation/402631/guides/overview/why-testcafe и бэкенда с django https://docs.djangoproject.com/en/5.0/topics/testing/overview/#running-tests
Если я запускаю две отдельные оболочки:
python ./manage.py test #backend
testcafe chromium ./tests/testcafe.js #frontend
Тестирование бэкенда выполняется быстрее, чем фронтенда. Я хотел бы использовать функцию django test, которая создает пустую базу данных для каждого выполнения. И django tests for backend, есть ли способ сделать их комбинацию?
Команда test
Django предназначена для запуска модульных, а не интеграционных тестов.
Если вы хотите легко создать тестовый сервер с пустой базой данных, в Django есть команда testserver
для этой цели. Эта команда также позволяет загрузить некоторые данные в тестовую базу данных, которая создается с помощью fixtures. Таким образом, вы можете запустить тестовый сервер, выполнив:
python ./manage.py testserver