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

时间:2012-08-28 03:19:38

标签: rspec rspec2 rspec-rails

我想知道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

如果有人能解释这些差异,我将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:62)

答案是肯定的。before相当于before :each,而不是before :all

Test example

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