Я разрабатываю библиотеку ruby API для некоторых веб-приложений (не на основе рельсов).
Библиотека (в кратком обзоре) состоит из следующих объектов:
- Клиент - основной класс API
- Запрос - модуль, который обрабатывает все передачи данных
- Item (запись) - объект с атрибутами (результат операций API)
Мне трудно понять, как лучше всего протестировать такие библиотеки?
В настоящее время используется RSpec2 и фактические (живые) запросы. Но также может использовать светильники.
Есть предложения?