相当于rspec在test :: unit中的让?

时间:2012-07-30 19:54:32

标签: rspec testunit

任何人都知道test :: unit与rspec的等价物:let和:let!? E.g。

context "foo" do
  let(:user) { Factory(:user) }
  it "bar" do
    ...
  end
end

我喜欢在编写test :: unit测试时使用这种方便的模式 提前谢谢。

1 个答案:

答案 0 :(得分:1)

let!

这样的内容
def user
  @user ||= Factory(:user)
end

对于不在测试之间缓存的let,您需要与上面相同的定义,以及setupteardown中的以下内容:

@user = nil