1

任何人都知道 test::unit 中与 rspec 的 :let 和 :let! 的等价物吗?例如

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

在编写 test::unit 测试时,我很想使用这种方便的模式。
提前致谢。

4

1 回答 1

1

像这样的东西let!

def user
  @user ||= Factory(:user)
end

而对于let在测试之间不缓存的 for ,您将需要与上述相同的定义,以及在setupor中的以下内容teardown

@user = nil
于 2012-07-31T03:59:01.057 回答