Проверяет знание способов мокирования ответов бэкенда для локальной разработки, когда серверная часть ещё не готова.
Когда бэкенд ещё не готов, фронтенд-разработчику нужно продолжать работу. Мокирование ответов позволяет имитировать поведение сервера, чтобы проверять интерфейс, обрабатывать состояния загрузки и ошибки, не дожидаясь реального API.
// mocks/handlers.js
import { rest } from 'msw'
export const handlers = [
rest.get('/api/user', (req, res, ctx) => {
return res(
ctx.status(200),
ctx.json({ id: 1, name: 'John' })
)
})
]
// в браузере подключите worker
import { setupWorker } from 'msw'
const worker = setupWorker(...handlers)
worker.start()После запуска все запросы к /api/user будут возвращать мок-данные, и фронтенд сможет работать автономно.
Мокирование полезно не только при отсутствии бэкенда, но и для тестирования редких сценариев, например, ошибок сервера или медленных ответов. Это ускоряет разработку и делает её независимой от внешних зависимостей.
Итог: используйте мокирование, чтобы продолжать разработку фронтенда без готового API, а также для стабильных тестов и демонстрации интерфейса.
Уровень
Рейтинг:
4
Сложность:
3
Навыки
JavaScript
Node.js
Ключевые слова
Подпишись на React Developer в телеграм
Frontend developer
Ментор по Frontend
Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства
Записаться на консультацию