-
Разверните проект и ознакомьтесь с кодом. Все необходимые вам компоненты уже созданы и лежат в папке
src/components
-
Настройте роутинг.
-
Напишите функционал запросов данных с сервера, используя
Redux
и глобальныйstore
. Сами "ручки" уже прописаны и лежат вutils/burger-api.ts
-
Настройте авторизацию и создайте защищённые роуты.
- Установить и настроить Cypress, Jest
- Cypress Интеграционные тесты. Протестировать: 6.1 Открытие, закрытие модального окна. 6.2 Протестировано добавление ингредиента из списка в конструктор 6.3 Созданы моковые данные ответа на запрос: данных пользователя, создания заказа 6.4 Собирается бургер. Вызывается клик по кнопке «Оформить заказ». Проверяется, что модальное окно открылось и номер заказа верный. Закрывается модальное окно и проверяется успешность закрытия. Проверяется, что конструктор пуст.
Для корректной работы запросов к серверу необходимо добавить переменную BURGER_API_URL в окружение. Сама ссылка находится в файле .env.example