7

標準的なRails 2.1プロジェクトで Test/Unit を使用しています。特定のコントローラー/アクションから分離して部分ビューをテストできるようにしたいと考えています。

ZenTest の Test::Rails::ViewTestCaseが役立つように見えましたが、view_test http://www.continuousthinking.com/tags/view_testと同様に機能しませんでした。

Google が見つけたもののほとんどはかなり古くなっているように見えるので、Rails 2.1 では実際には機能しないと思います。

これについての助けは大歓迎です。

ありがとう、ローランド

4

3 に答える 3

6

Rails 2.1 プロジェクトでRSpecを使用しており、次のようなことができます。

describe "/posts/_form" do
  before do
    render :partial => "posts/form"
  end
  it "says hello" do
    response.should match(/hello/i)
  end
  it "renders a form" do
    response.should have_tag("form")
  end
end

しかし、バニラのRailsテスト装置でどれだけできるかはわかりません。

于 2008-10-09T23:39:21.610 に答える
1

関連する可能性のあるこれを見つけました:

http://broadcast.oreilly.com/2008/10/testing-rails-partials.html

于 2008-10-22T09:36:12.323 に答える
-3

コントローラ コードなしでビューをテストすることは危険です。テストは成功するかもしれませんが、アプリケーションはエラーをスローするかもしれません。人為的な状況ではなく、常に実際の状況に対してテストしてください。

于 2008-10-08T17:52:47.957 に答える