Sna*_*ake 5 ruby-on-rails vcr circleci
我们使用 VCR 来记录 Rails 应用程序中测试的 http 请求。这些磁带目前已提交来源,但 CircleCI 似乎并未使用它们,因为 CircleCI 每次都会提出新的请求。测试正在本地环境中通过。我希望 CircleCI 使用保存在我们的 git 存储库中的磁带。这可能吗 ?
当我在 CircleCI 服务器上执行测试时,测试通过了。
任何指导或建议将不胜感激!
本地环境:mac OS Big sur 11.6.1
gemfile.rb
gem 'rspec-rails', '~> 5.0'
gem 'vcr', '~> 6.1'
Run Code Online (Sandbox Code Playgroud)
录像机
VCR.configure do |config|
config.cassette_library_dir = 'spec/cassettes'
config.hook_into :webmock
config.ignore_localhost = true
config.configure_rspec_metadata!
config.filter_sensitive_data('<BEARER_TOKEN>') do |interaction|
auths = interaction.request.headers['Authorization']&.first
if auths && (match = auths.match(/^Bearer\s+([^,\s]+)/))
match.captures.first
end
end
end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
297 次 |
| 最近记录: |