【发布时间】:2012-07-30 19:54:32
【问题描述】:
任何人都知道 test::unit 中与 rspec 的 :let 和 :let! 的等价物吗?例如
context "foo" do
let(:user) { Factory(:user) }
it "bar" do
...
end
end
我很想在编写 test::unit 测试时使用这种方便的模式。
提前致谢。
【问题讨论】:
任何人都知道 test::unit 中与 rspec 的 :let 和 :let! 的等价物吗?例如
context "foo" do
let(:user) { Factory(:user) }
it "bar" do
...
end
end
我很想在编写 test::unit 测试时使用这种方便的模式。
提前致谢。
【问题讨论】:
let! 是这样的:
def user
@user ||= Factory(:user)
end
对于在测试之间不缓存的let,您将需要与上述相同的定义,以及setup 或teardown 中的以下内容:
@user = nil
【讨论】: