【发布时间】:2010-01-25 19:28:50
【问题描述】:
我想在我的所有单元测试之前存根一个 Web 服务代理。我可以在每个单元测试中调用一些共享代码,但我想知道是否有更好的方法。
我正在使用应该。
谢谢
【问题讨论】:
标签: ruby-on-rails shoulda
我想在我的所有单元测试之前存根一个 Web 服务代理。我可以在每个单元测试中调用一些共享代码,但我想知道是否有更好的方法。
我正在使用应该。
谢谢
【问题讨论】:
标签: ruby-on-rails shoulda
在 test/test_helper 中,您可以执行以下操作:
class ActiveSupport::TestCase
def stub_some_stuff
…
end
setup :stub_some_stuff
end
请注意不要将它放在设置块之外只做一次,这样做可能会导致存根被第一次测试拆除,然后所有未来的请求都会直接通过!
【讨论】:
test/test_helper 是通用代码的好地方 - 这将被注入到您的 TestCases 中
【讨论】: