我想在我的所有單元測試之前先存儲一個Web服務代理。我可以在每個單元測試中調用一些共享代碼,但我想知道是否有更好的方法。我應該在哪裏放置通用設置代碼來進行軌道單元測試?
我正在使用Shoulda。
感謝
我想在我的所有單元測試之前先存儲一個Web服務代理。我可以在每個單元測試中調用一些共享代碼,但我想知道是否有更好的方法。我應該在哪裏放置通用設置代碼來進行軌道單元測試?
我正在使用Shoulda。
感謝
測試/ test_helper你可以做到以下幾點:
class ActiveSupport::TestCase
def stub_some_stuff
…
end
setup :stub_some_stuff
end
要小心以確保您不要僅僅通過將其放在設置塊之外來完成它,這樣做可能會導致第一次測試將存根破壞,然後所有未來的請求都會直接通過!
測試/ test_helper是通用代碼的好地方 - 這將注入到你的TestCase