0

私が現在取り組んでいるアプリには、たとえば次のようなルーティング仕様がたくさんあります。

it "should match { :controller => 'update_reports', action => 'index' } to GET /update_reports" do
  { get: "/update_reports" }.should route_to(:controller => "update_reports", :action => "index")
end

これらのタイプのテストを行うのに、労力とランタイムを費やすだけの価値は本当にあるのでしょうか?

ルートが削除され、他のコントローラーテストがそれをキャッチしないという多くのインスタンスに遭遇したことはありません...

しかし、私は確かに非 rspec の専門家です。

4

1 に答える 1

1

ルートを頻繁にテストすることはありません。私はこれを行うのは次の場合のみです。

  • 私が最も重要だと思うもの(支払いや支払いコールバックなど)

  • 複雑なロジックや制約のあるもの


もう1つの詳細:コントローラーと統合の仕様をコーディングしているため、テストされた基本的なルートを検討します。

于 2011-10-26T21:10:27.213 に答える