rspec

rspec で例外が発生するかどうかをテストしたい

以下のような感じでテスト可能 it '100回繰り返すと99回目で例外が発生する' do proc { 100.times { |time| get :somewhere, { id: time } } }.should raise_error(UserDefinedException) { |exception| exception.message.should eq("検証すべき業務エラー…

RSpec で rake test した際に PostgreSQL の NOTICE が出てしまう

なぜエラーが出ているのか、根本的に知りたい場合はまずこちらを参照して下さい。で、とりあえずこのメッセージを消したいという場合は、おもむろに config/database.yml を開き test: adapter: postgresql encoding: unicode database: massive_unko pool: …

RSpec で should == expected を記述すると Aptana 上で useless use == in void context 警告が出る

should == expected でも正しく動作することはするんだけど気になる。という場合は @hoge.count.to_i.should be == 1のようにする。