【问题标题】:Where should I place universal setup code for rails unit tests?我应该在哪里放置 Rails 单元测试的通用设置代码?
【发布时间】:2010-01-25 19:28:50
【问题描述】:

我想在我的所有单元测试之前存根一个 Web 服务代理。我可以在每个单元测试中调用一些共享代码,但我想知道是否有更好的方法。

我正在使用应该。

谢谢

【问题讨论】:

    标签: ruby-on-rails shoulda


    【解决方案1】:

    在 test/test_helper 中,您可以执行以下操作:

    class ActiveSupport::TestCase
      def stub_some_stuff
        …
      end
    
      setup :stub_some_stuff
    end
    

    请注意不要将它放在设置块之外只做一次,这样做可能会导致存根被第一次测试拆除,然后所有未来的请求都会直接通过!

    【讨论】:

      【解决方案2】:

      test/test_helper 是通用代码的好地方 - 这将被注入到您的 TestCases 中

      【讨论】:

        猜你喜欢
        • 2011-12-07
        • 2015-09-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-07-31
        • 1970-01-01
        相关资源
        最近更新 更多