Задать вопрос
@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');
  • Вопрос задан
  • 167 просмотров
Подписаться 2 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Loftschool
    Комплексное обучение PHP
    6 недель
    Далее
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Яндекс Практикум
    Фулстек-разработчик расширенный
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
JhaoDa
@JhaoDa
LaravelRUS Team
Иногда одно, иногда другое, а иногда ещё хотим wiremock/wiremock...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы