before
(以下を参照)がRSpecのbefore :all
と同じかどうか疑問に思っています。 :each
も:all
も指定されておらず、before
が実際に何をしているのか混乱することがあります。
require 'spec_helper'
describe "this is a description" do
before do # vs. before :all or before :each
# do something...
end
end
もしあれば、誰かが違いを説明できれば幸いです。ありがとう!
したがって、答えは「いいえ」です。before
はbefore :each
ではなくbefore :all
と同等です。
テスト例 。
更新:うわー、この質問は人気があります。認知的過負荷から頭を救うために、:each
または:all
を明示的に述べることをお勧めします。