Rails 3プロジェクトのJSON APIを実装し、RSpecテストが含まれているプロジェクトの良い例のリポジトリを探しています。完全なチュートリアルは素晴らしいでしょうが、よくコメントされているだけで十分です。例。
Yehuda Katz氏とRyan Bigg氏の優れた最新の本 Rails 3 in Action には、本全体を実行するサンプルアプリケーションの上にテスト駆動のJSON APIを構築することに関する章があります。
本のベータ版のコピーを購入することを強くお勧めしますが、サンプルアプリケーションのコードであるTicketeeはオープンソースであり、 GitHub にあります。特に、API関連のすべてのものは/app/controllers/api
の下に名前空間があり、/spec/api
には多くのRSpecテストがあります。
数か月前、iPhoneアプリ用のJSON APIを作成しなければならなかったときと同じ立場にいたので、テスト駆動型の適切な関連チュートリアルがオンラインで不足していることはよく知っています。私にとって幸運なことに、この本について知り、それは絶対的な命の恩人であることがわかりました。
RubyGems.org はオープンソースであり、APIの優れた例があります
必ずしもAPIの例に答えることはできませんが、Railsプロセス内の3つのアプリのAPIテストを確実に保証できます。
どうぞ:whitneytaylorimura.wordpress.com
Cucumber、Rspec、およびFactoryGirlを使用してオブジェクトを作成する完全な例があります(DatabaseCleanerを使用してオブジェクトをクリーンアップします)。