【问题标题】:equivalent to rspec's let in test::unit?相当于 rspec 的 let in test::unit?
【发布时间】: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 测试时使用这种方便的模式。
提前致谢。

【问题讨论】:

    标签: rspec testunit


    【解决方案1】:

    let! 是这样的:

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

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

    @user = nil
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-12
      • 2017-01-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-01
      • 2016-03-03
      • 2022-12-02
      相关资源
      最近更新 更多