2013-05-14 11 views
1

設置簡單:Rspec元數據:vcr應該只用於標記的示例,而是適用於每個示例?

#spec_helper.rb 

VCR.configure do |c| 
    c.cassette_library_dir = File.expand_path '../vcr_cassettes', __FILE__ 
    c.hook_into :fakeweb 
    c.ignore_localhost = true 
    c.configure_rspec_metadata! 
end 

RSpec.configure do |c| 
    c.treat_symbols_as_metadata_keys_with_true_values = true 
end 

我期待沒有被標註爲:vcr例子不會受到影響,但似乎並不如此。我收到「VCR不知道請求...」的錯誤。

我錯過了什麼?

回答

3

VCR旨在幫助您識別測試套件中發生HTTP請求的所有位置,並幫助您將它們置於確定性測試之下。因此,默認情況下,當發出HTTP請求並且沒有使用磁帶時,會引發錯誤。如果您願意,您可以使用configure以在沒有磁帶時允許HTTP連接。

相關問題