Как симулировать внешние API? - PullRequest
2 голосов
/ 24 апреля 2011

Мы вызываем множество различных внешних API в нашей системе, и теперь я ищу систему, которую можно использовать для моделирования этих API, чтобы мы могли протестировать наши в средах Staging и Development?

Наше приложение написано на Ruby on Rails 3.0, но, поскольку все вызовы API к нему и из него выполняются по HTTP, языковой зависимости нет.

Ответы [ 2 ]

2 голосов
/ 24 апреля 2011

VCR запишет фактический ввод от веб-службы и затем воспроизведет эту обратную связь с этого момента.

Для полной имитации вы можете использовать fakeweb .Вы запишете вывод в файл и отправите его обратно в ваше приложение.

0 голосов
/ 24 апреля 2011

Это то, что называется тестовым издевательством / заглушкой и является обычной практикой По сути, вы переопределяете код ответа на вызов API, чтобы вернуть данные без выполнения HTTP-запроса. Просто найдите его для более подробной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...