VCR测试gem提供了一个名为use_vcr_cassette的宏,它基于示例名称为推断盒式磁带的名称提供了一个方便的约定。由于use_vcr_cassette宏在VCR的最新版本中被废弃,而倾向于rspec元数据(即:vcr),那么是否仍然有任何方法可以自动获取磁带名称,而不必在每个规范中指定它呢?
(顺便说一句,我是在Rails应用程序中使用这一点的。)
发布于 2014-09-05 12:01:50
将RSpec配置为启用configure_rspec_metadata!将启用自动盒式命名。
require 'vcr'
VCR.configure do |c|
c.cassette_library_dir = 'spec/cassettes'
c.hook_into :fakeweb
c.configure_rspec_metadata!
end
RSpec.configure do |c|
# so we can use :vcr rather than :vcr => true;
# in RSpec 3 this will no longer be necessary.
c.treat_symbols_as_metadata_keys_with_true_values = true
endhttps://stackoverflow.com/questions/25613078
复制相似问题