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

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

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