Вход Блог
Строительство и ремонт
Репетиторы
Красота
Фрилансеры
Разные специалисты
Уход за животными
Тренеры
Автоинструкторы

Разработка на JavaScript — удалённая работа в Москве

Дата: 2025-05-02
Детали
Регион
Москва
Занятость
дистанционно
Стоимость
договорная
Дата публикации
2025-05-02
Описание
Покрыть готовый код тестами на Cypress и Jest. Тестирование. Функциональные требования Интеграционные тесты на Cypress написаны для страницы конструктора бургера: Созданы моковые данные для ингредиентов (например, в файле ingredients.json); Настроен перехват запроса на эндпоинт 'api/ingredients’, в ответе на который возвращаются созданные ранее моковые данные. Протестировано добавление ингредиента из списка в конструктор. Минимальные требования — добавление одного ингредиента, в идеале — добавление булок и добавление начинок. Протестирована работа модальных окон: открытие модального окна ингредиента; закрытие по клику на крестик; закрытие по клику на оверлей (желательно); Создание заказа: Созданы моковые данные ответа на запрос данных пользователя. Созданы моковые данные ответа на запрос создания заказа. Подставляются моковые токены авторизации. Собирается бургер. Вызывается клик по кнопке «Оформить заказ». Проверяется, что модальное окно открылось и номер заказа верный. Закрывается модальное окно и проверяется успешность закрытия. Проверяется, что конструктор пуст. Тесты на Jest: Проверяют правильную инициализацию rootReducer. Проверяют редьюсер слайса constructor: обработку экшена добавления ингредиента; обработку экшена удаления ингредиента; обработку экшена изменения порядка ингредиентов в начинке; Проверяют редьюсеры остальных слайсов (на примере ingredients): При вызове экшенаRequest булевая переменная, отвечающая за текущий запрос (например, store.isLoading) меняется на true. При вызове экшена Success и передаче в него ингредиентов эти данные записываются в стор (например, в [store.data](http://store.data)) и store.isLoading меняется на false. При вызове экшена Failed и передаче в него ошибки она записывается в стор (например, store.error) и store.isLoading меняется на false.
Похожие заказы

Разработка на JavaScript

дистанционно
договорная
Веб-разработка. Разработка с нуля.
Саратов Фрилансеры

Разработка на JavaScript

дистанционно
договорная
Веб-разработка. Доработка существующего продукта. Написать код для качественной аудио и видеосвязи.
Москва Фрилансеры

Разработка на React

дистанционно
договорная
Веб-разработка. Доработка существующего продукта. Мы — команда, которая строит AI-платформу для рекламы. Продукт уже работает: есть рабочий код, > бэкенд, боты и три пользовательских интерфейса. Нам нужен фронтендер, который возьмёт на себя всю > **визуальную часть** и доведёт её до уровня «дорогого» готового продукта.
Москва Фрилансеры

Разработка на Node.js

дистанционно
договорная
Веб-разработка. Доработка существующего продукта. Необходимо доработать сайт-площадку для проведения киберспортивных турниров. Сайт уже установлен на хостинг. Нужно: - Провести аудит безопасности сайта - Доработать некоторые функции, которые мешают полноценному функционированию сайта - Желательно попробовать провести редизайн главной станицы Чтобы узнать задачу подробнее можно в подробном ТЗ.
Москва Фрилансеры

Разработка на Node.js

дистанционно
договорная
Разработка приложений для ПК. Разработка с нуля. Ye;ty vtynjh gj bpextyb. ghjuhfvbhjdfybz c yekz.
Москва Фрилансеры

Разработка на JavaScript

дистанционно
договорная
Веб-разработка. Доработка существующего продукта. Пожелания и особенности: Laixi Android Screen Projection адаптировать приложение на русский и под наши задачи. Ведение нашего проекта.
Москва Фрилансеры

Разработка на React

дистанционно
договорная
Веб-разработка. Разработка с нуля.
Москва Фрилансеры