我想在所有单元测试之前存根Web服务代理。我可以在每个单元测试中调用一些共享代码,但我想知道是否有更好的方法。
我正在使用Shoulda。
由于
答案 0 :(得分:3)
在test / test_helper中,您可以执行以下操作:
class ActiveSupport::TestCase
def stub_some_stuff
…
end
setup :stub_some_stuff
end
小心确保不要只将它放在设置块之外,这样做可能会导致存根被第一次测试拆除,然后所有未来的请求都直接通过! / p>
答案 1 :(得分:0)
test / test_helper是公共代码的好地方 - 这将被注入你的TestCases