46

我想知道before(如下所示)是否与before :allRSpec 中的相同。有时既没有:each也没有:all指定,这让我对before实际做了什么感到困惑。

require 'spec_helper'

describe "this is a description" do 
  before do # vs. before :all or before :each
   # do something...
  end
end

如果有人能解释差异(如果有的话),将不胜感激。谢谢!

4

1 回答 1

84

所以答案是 No.before等价于before :each, notbefore :all

测试示例

更新:哇,这个问题很受欢迎。为了避免认知超负荷,我建议您明确声明:each:all

于 2012-08-28T04:06:43.570 回答