我正在寻找一个好的Rails 3项目示例存储库,它实现了JSON API并包含了RSpec测试。最好有完整的教程,但只有一个有良好注释的示例也可以。
我正在寻找一个好的Rails 3项目示例存储库,它实现了JSON API并包含了RSpec测试。最好有完整的教程,但只有一个有良好注释的示例也可以。
Yehuda Katz和Ryan Bigg的新书《Rails 3实战》中,有一章讲述了如何在整本书贯穿始终的示例应用程序上构建一个基于测试驱动的JSON API。
虽然我强烈推荐购买这本书的beta版本,但是示例应用程序Ticketee的代码是开源的,可以在GitHub上找到。特别是所有与API相关的内容都被命名空间化到/app/controllers/api
下,您可以在/spec/api
中找到大量的RSpec测试。
几个月前我也曾处于您同样的境地,因为需要为iPhone应用编写JSON API,所以我深知缺乏好的、测试驱动的、相关的在线教程的问题。幸运的是我了解到了这本书,它成为了我的生命救星。
/spec/apis/v1/
的复数形式,如第13.1.1章所述,在第351页。 然而,在Ticketee示例中,使用了单数路径/spec/api/v1/
。 这会影响任何测试吗? - JJD我不能确切地回答API示例,但我绝对可以为Rails 3应用程序中的API测试背书。
这是网址:whitneytaylorimura.wordpress.com
它提供了一个完整的示例,使用Cucumber、Rspec和FactoryGirl创建对象(使用DatabaseCleaner清理它们)。