2011-03-30 5 views
1

Railsのユニットテスト

test "something" do 
    assert_raise RuntimeError do 
    @foo.bar 
    end 
end 

私は@foo.barない昇給RuntimeError(すなわち、テストケースは失敗します)

を行うように @fooオブジェクトを設定

しかし、次のコードはテストに合格しました:

test "something" do 
    blah(@foo) 
end 

private 
    def blah(foo) 
    assert RuntimeError do 
     foo.bar 
    end 
    end 

これはそうですか?

+0

はRuntimeErrorがそう主張するん何。ああ(@foo);終わり;行う? –

+0

これはタイプミスです。そしてそれはまさにエラーが何であるか=/@pablobの答えを参照してください – ryanprayogo

答えて

6

からassert RuntimeError do

+ assert_raise RuntimeError do

+0

duh!もちろん。ありがとう! – ryanprayogo

関連する問題