1

私は rr (モッキング フレームワーク) と rspec を ruby​​-on-rails で使用しています。また、部分的なレンダリングにはコレクションの短縮形を使用しています。私の質問: 次のビュー仕様を正しく入力するにはどうすればよいですか?

describe 'my_view' do
  before(:each) do
    assigns[:models] = Array.new(10, stub(Model))
  end

  it "should render the 'listing' partial for each model" do
    # help me write something that actually verifies this
  end
end

rspec book、rspec docs、およびrr docsからいくつかの例を試しました。私が試したことはすべて、テストで実行時エラーが発生するようです-失敗したアサーションではありません。私が試したすべての変換を示すのではなく、誰かが実際に機能するものを見せてくれたら、私が必要とするすべてのことを考えました。そこから行けばよかった。

4

1 に答える 1

1

「リスト」パーシャルが生成する HTML の存在を主張することをお勧めします。それ以外の場合は、Rails が技術的にパーシャルで render を呼び出していると主張しようとしているように聞こえますか? そのような機能を証明するのが、Rails コア テストの仕事です。

于 2011-02-19T21:55:08.293 に答える