読者です 読者をやめる 読者になる 読者になる

気軽に楽しくプログラムと遊ぶ

自分が興味があってためになるかもって思う情報を提供しています。

Rspecのフックスコープ

each / all / suite

  c.before(:each)  { } # 全てのテストスイート中のそれぞれのexampleの前に実行される
  c.before(:all)   { } # それぞれのトップレベルのグループの最初のexampleの前に実行される
  c.before(:suite) { } # 全てのspecファイルがロードされたあと、最初のspecが実行される前に一度だけ実行される

Rspec3にて下記は新しい名称となった。
each => example
all => context

参考URL

RSpec3の対応(参考:RSpec 3の重要な変更 - 有頂天Ruby) - rochefort's blog