之前在rspec中挂钩与之前相同:全部?

Jon*_*Lin 37 rspec rspec2 rspec-rails

我想知道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
Run Code Online (Sandbox Code Playgroud)

如果有人可以解释差异,如果有的话,将不胜感激.谢谢!

Jon*_*Lin 66

所以答案是否before等同于before :each,而不是before :all

测试示例.

  • 我敢打赌这特别受欢迎,因为之前的 rspec 文档页面没有提到默认值。https://relishapp.com/rspec/rspec-core/v/2-2/docs/hooks/before-and-after-hooks (2认同)