3
我目前使用RSpec2,黃瓜和VCR(通過WebMock),並且一切都很好。如何在使用VCR/WebMock時允許網絡請求?
使用錄像機通常會記錄所有請求,然後根據錄製的錄像帶進行重放。
現在我希望讓真正的Web請求在某些情況下:
- 黃瓜,我設置它運行標記
@live
任何測試「活」的個人資料。對於這些測試(僅限這些測試),我希望允許真正的Web請求。 - 我想不時運行對實際API的測試,以及忽略錄音
我目前使用RSpec2,黃瓜和VCR(通過WebMock),並且一切都很好。如何在使用VCR/WebMock時允許網絡請求?
使用錄像機通常會記錄所有請求,然後根據錄製的錄像帶進行重放。
現在我希望讓真正的Web請求在某些情況下:
@live
任何測試「活」的個人資料。對於這些測試(僅限這些測試),我希望允許真正的Web請求。您可以用黃瓜的Before
和After
掛鉤做到這一點。只要禁用錄像機使用這樣的事情:
Before('@live') do
VCR.eject_cassette
VCR.turn_off!
end
這可能取決於你如何整合錄像機與黃瓜測試雖然。
這看起來很有前途。我會試一試,然後發回來讓你知道它是如何發生的。謝謝您的幫助! –