ある程度のテスト カバレッジを持つアプリを採用しましたが、ほとんどのテストの品質はまちまちです。アプリの大部分は、JSON API に対して動作しています。リクエスト仕様を書くつもりでしたが、認証してから認証データを POST に送信するのは簡単ではありませんでした。JSON API をテストするには、コントローラーの仕様の方が適切でしょうか?
例えば、
match 'api/login-mobile' => 'api#login_mobile', :as => :login_mobile, :defaults => {:format => 'json' }
これは取るに足らないことのように思えますが、カピバラとの統合仕様が必要になります。さらに、カピバラはセッション データをネイティブに送信しないため、
page.driver.post .....
UI インタラクションをテストするための統合テストを取得しましたが、JSON API をテストするための非常に悪いモデルのようです。何か不足していますか?または、統合/要求テストを行うためのチュートリアルはありますか? 私は今、言説を見ていますが、彼らのほとんどすべてのテストはコントローラーです....統合/要求仕様が蜂の膝だった場合、なぜ彼らはその決定を下すのでしょうか?
thx事前に