Вступить в клуб →
средняявопросТестирование: PHPUnit и feature-тесты

Как проверить обработку ответа 503 от службы доставки в Laravel

Сервис расчёта доставки вызывает API транспортной компании через фасад Http. Нужно проверить три сценария: успешный ответ, ответ 503 с повтором и неожиданный формат тела. Песочница транспортной компании 503 по заказу не отдаёт.

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

  • Подменить ответы через Http::fake() в тесте
  • Отключить интернет на время теста
  • Мокать класс Illuminate\Http\Client\Factory вручную
  • Проверять только успешный ответ

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела