2

Я пишу приложение, которое подключается к внешним службам (Facebook, Twitter, SMS-сервис ...). Некоторые из них берут деньги за отправку и получение сообщений.Проверка подключения к внешним службам

Как смоделировать эти службы для моего функционального тестирования? (Не хотите использовать реальную вещь, но имитировать протокол). Есть ли общий инструмент для этого (предпочтительный open source/free)?

ответ

1

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

Например, вы можете отправить тестовый запрос только один раз, чтобы получить реальный ответ от службы и кэшировать весь ответ в формате, который работает для вас, а затем написать простой Mock/Test Wrapper для использования этого кэшированного ответа вместо фактически обмениваясь информацией с сервисом.

Смежные вопросы