2011-07-29 10 views
3

私は現在、RSpec2、Cucumber、VCR(WebMock経由)を使用しています。VCR/WebMockを使用しているときにWeb要求を許可する方法は?

通常、VCRではすべての要求が記録され、記録されたカセットに対して再生されます。私は@liveでタグ付けされたすべてのテストを実行し、「生きる」プロファイルを設定しましたが、キュウリで

  • は今、私はいくつかのシナリオでは、実際のWeb要求を許可します。これらのテスト(これらのテストのみ)では、実際のWebリクエストを許可したいと思います。

  • は、私は時々、実際のAPIに対してテストを実行して、あなたはキュウリのBeforeAfterフックでこれを行うことができます録音

答えて

12

を無視します。ただ、このようなものを使用してVCRを無効にします。

Before('@live') do 
    VCR.eject_cassette 
    VCR.turn_off! 
end 

これは正確にどのようにあなたががあなたのキュウリのテストとVCRを統合しているに依存してもよいです。

+0

これは有望です。私はそれを試して、それがどのように行くかを知らせるためにポストバックします。助けてくれてありがとう! –

関連する問題