@JeanPaulBelmondo

Тесты Laravel, использовать fixture или обычные массивы при внешнего тестировании API?

Вообще это, наверное, личное предпочтение каждого.
Но, тем не менее, что используете именно вы при тестировании API?

То есть если тестируете условную апишку погоды weather.com/api, то реальных данных во время теста вы оттуда всё равно не получите.
На мой взгляд fixture нагляднее, хотя бы потому что можно посмотреть ожидаемы данные, при желании.
Http::fake(fn () => $this->loadFixture('weather',  'london'));

$response = $this->get('api/weather');


Http::fake(fn () => ['lorem' => 'ipsum']);

$response = $this->get('api/weather');
  • Вопрос задан
  • 96 просмотров
Пригласить эксперта
Ответы на вопрос 1
JhaoDa
@JhaoDa
LaravelRUS Team
Иногда одно, иногда другое, а иногда ещё хотим wiremock/wiremock...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы