Задать вопрос

На предмет чего тестировать REST API?

Добрый день , имеется REST API написанное на yii2 , было дано задание написать для каждого метода API тест , проблема в том что я не могу понять что считать эталонными данными для сравнения с ответом , так-как написал тест на вызов какого либо метода API и проверки что код ответа 200 , и тип ответа JSON , и сверки всех типов данных в JSON объекте , было сказано руководителем что мало , и нужно сверять с данными, но я думаю делать статические данные через фикстуры это не верно , так как их может быть довольно много (например в методе который получает все продукты , которых может быть много) , вытягивать из БД , тоже кажется не правильным подходом , так как в моделе может быть какая либо бизнес логика , и тогда её нужно переводить в код теста ?
  • Вопрос задан
  • 3157 просмотров
Подписаться 13 Простой 5 комментариев
Помогут разобраться в теме Все курсы
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • Нетология
    1С-программист: базовый курс
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия DevOps-инженер + ИИ
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@BorisKorobkov
я думаю делать статические данные через фикстуры это не верно , так как их может быть довольно много (например в методе который получает все продукты , которых может быть много) , вытягивать из БД , тоже кажется не правильным подходом

Это должны быть именно фикстуры www.yiiframework.com/doc-2.0/guide-test-fixtures.html
Если товаров много - генерируйте их в цикле. Делайте API-запрос к своему REST и сравнивайте ответ с ожидаемым.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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