Я ищу хороший репозиторий проектов Rails 3, который реализует API JSON и включает тесты RSpec. Полный учебник был бы замечательным, но я бы согласился только на хорошо прокомментированный пример.
Пример API-интерфейсов rals json с помощью тестов Rspec
Ответ 1
Yehuda Katz и Ryan Bigg отличная предстоящая книга, Rails 3 в действии, есть глава по созданию тестового JSON API поверх пример приложения, который проходит через всю книгу.
Хотя я настоятельно рекомендую купить копию бета-версии книги, код для примера приложения Ticketee является открытым исходным кодом и может быть найден на GitHub. В частности, все связанные с API отношения имен находятся под /app/controllers/api
, и вы можете найти множество тестов RSpec в /spec/api
.
Я был в том же положении пару месяцев назад, когда мне приходилось писать JSON API для iPhone-приложения, поэтому я хорошо знаю отсутствие хороших, ориентированных на тест, соответствующих обучающих программ в Интернете. К счастью для меня, я узнал о книге, и это оказалось абсолютной спасательной жизнью.
Ответ 2
RubyGems.org является открытым исходным кодом и имеет отличный пример API
Ответ 3
Не обязательно отвечать на пример api, но я могу определенно поручиться за тестирование API приложения rails 3 в процессах.
Здесь вы идете: whitneytaylorimura.wordpress.com
Он имеет полный пример использования Cucumber, Rspec и FactoryGirl для создания ваших объектов (с помощью DatabaseCleaner для их очистки).