2011-02-03 8 views
2

Im разрабатывает рубиновую библиотеку API для некоторых веб-приложений (не основанных на рельсах).
Библиотека (в коротком обзоре) состоит из следующих объектов:Каков наилучший способ протестировать библиотеку API приложений в Ruby?

  • Клиент - главный апи класс
  • Request - модуль, который обрабатывает все передачи данных
  • товара (запись) - объект с атрибутами (результат api)

Мне сложно определить, как лучше всего протестировать такие библиотеки?
В настоящее время используется RSpec2 и актуальные (прямые) запросы. Но также можно использовать светильники.

Любые предложения?

ответ

3

Вы можете использовать WebMock для издевательства над запросами. У него есть помощники RSpec, которые помогут вам в ваших тестах.

Я лично не использовал WebMock, но однажды использовал Fakeweb для выполнения аналогичной задачи. Единственным недостатком использования ложных запросов является то, что если удаленный код изменяется,

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