Встречается на собеседованиях • сегодня

Как тестировать запрос

Для тестирования запросов можно использовать несколько подходов:

  1. Моковые данные - заменяем реальный API на моки в тестах:
javascript
jest.mock('api');
api.getUsers.mockResolvedValue([{id: 1, name: 'Test'}]);
  1. Тестирование с реальным API (в dev-среде):
  • Используем инструменты типа Postman, Swagger
  • Пишем интеграционные тесты с реальными запросами
  1. Тестирование обработки ошибок:
javascript
test('handles 404 error', async () => {
  api.getUsers.mockRejectedValue({response: {status: 404}});
  await expect(loadUsers()).rejects.toThrow('Not found');
});
  1. Тестирование UI после запроса:
javascript
await waitFor(() => {
  expect(screen.getByText('Test User')).toBeInTheDocument();
});

Ключевые моменты:

  • Изолируйте тесты от реального API в юнит-тестах
  • Проверяйте все состояния (loading, success, error)
  • Используйте MSW для моков API в интеграционных тестах
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы