- Создать виртуальное окружение
- Установить пакеты из
requirements.txt
- Скопировать
wfm/.env.template
вwfm/.env
- Выполнить миграции
pytest orgunits/tests/models/
pytest orgunits/tests/api/
pytest orgunits/tests/optimization/
- Запустить тесты и посмотреть, какие падают
- Доработать API views и методы Queryset моделей для приложения orgunits
- Добиться, чтобы как можно больше тестов проходили успешно
Виды тестов:
- Тесты моделей - Начать следует с тестов на модели, с их помощью разработать методы модели
- Тесты на API - Затем можно перейти к тестам API, они не будут проходить до тестов на модели
- Тесты на оптимизацию - Тесты на количество запросов к БД считаются дополнительными и повышают результат