RSpec
RSpec3でテストを実行した時に、cannnot load such file rails_helperが表示されたときに疑うべきことは以下のこと。 spec/rails_helper.rbが存在するか。特にRSpec2.xから3.xへアップグレードした時にはbundle exec rails g rspec:installを実行し忘れ…
私はRubyMineを利用して開発を行っていますが、RSpecを実行時にコンソールログにRails.logger のログ内容を出力したいことがままあります。そのための設定についてのメモです。 設定は簡単で、spec_helper に以下の内容を記述すればOKです。 Rails.logger = …
とあるプログラムを書いているときに思った通りの動作をしないケースがあり、RSpecで以下のような記述をしました。 [ruby] it 'sample' do expect(1) == 0 # => success end [/ruby] 一瞬目を疑いました。failとなるテストがsuccessとなっているのです。やは…
capybaraを使用してRSpecでテストを実行するようになるとスクリーンショットを結構な枚数保存します。何せ簡単に取得できることと、エラーとなった場合の情報が欲しいためです。 ただ、ここで面倒なのがスクリーンショットのファイル名です。いちいち連番で…
jnicklas/capybaraを使用してユーザーテストを作成しようとしたのですが、よくドキュメントを読まずに検索しながら進めたところかなりはまりました。せっかくなのではまったところをまとめておこうと思います。 まず環境ですが、RailsでRSpecを実行する際にc…