@Xveeder

Как тестировать интеграционные библиотеки?

Добрый день, господа.

Суть вопроса следующая. Я написал небольшой wrapper над API одного сервиса. Тесты для вспомогательного функционала подготовки данных я написал, однако встает вопрос о тестировании методов, которые на основе этих данных взаимодействуют с самим сервисом.

Первое, что приходит на ум - это тестировать через реальные запросы к API. Но возникает ощущение, что это слишком накладно по ресурсам. К тому же, для работы некоторых методов нужны особые условия для стороннего сервиса. Например, для теста метода на создание ресурса, необходимо чтобы он еще не был создан на сервисе.

Как вариант, я вижу моки или стабы, но тогда тестирование становится не слишком приближенным к реальности. Какие разумные практики вы видите в данном случае?
  • Вопрос задан
  • 68 просмотров
Пригласить эксперта
Ответы на вопрос 1
fox_12
@fox_12 Куратор тега Python
Расставляю биты, управляю заряженными частицами
Использовать мокапы как вариант.
Либо wiremock.org который в режиме прокси соберет нужные запросы.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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