Package: vcr 1.7.0.91

Scott Chamberlain

vcr: Record 'HTTP' Calls to Disk

Record test suite 'HTTP' requests and replays them during future runs. A port of the Ruby gem of the same name (<https://github.com/vcr/vcr/>). Works by hooking into the 'webmockr' R package for matching 'HTTP' requests by various rules ('HTTP' method, 'URL', query parameters, headers, body, etc.), and then caching real 'HTTP' responses on disk in 'cassettes'. Subsequent 'HTTP' requests matching any previous requests in the same 'cassette' use a cached 'HTTP' response.

Authors:Scott Chamberlain [aut, cre], Aaron Wolen [aut], Maëlle Salmon [aut], Daniel Possenriede [aut], Hadley Wickham [aut], rOpenSci [fnd]

vcr_1.7.0.91.tar.gz
vcr_1.7.0.91.zip(r-4.6)vcr_1.7.0.91.zip(r-4.5)vcr_1.7.0.91.zip(r-4.4)
vcr_1.7.0.91.tgz(r-4.5-any)vcr_1.7.0.91.tgz(r-4.4-any)
vcr_1.7.0.91.tar.gz(r-4.6-any)vcr_1.7.0.91.tar.gz(r-4.5-any)
vcr_1.7.0.91.tgz(r-4.4-emscripten)
vcr.pdf |vcr.html
vcr/json (API)
NEWS

# Install 'vcr' in R:
install.packages('vcr', repos = c('https://packages.ropensci.org', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/ropensci/vcr/issues

Pkgdown site:https://docs.ropensci.org

On CRAN:

Conda:

httphttpsapiweb-servicescurlmockmockinghttp-mockingtestingtesting-toolstddunit-testingvcr

10.15 score 83 stars 147 scripts 3.2k downloads 32 exports 23 dependencies

Last updated 2 days agofrom:6da7bcd7cd (on main). Checks:3 OK, 7 ERROR. Indexed: yes.

TargetResultTotal time
source / vignettesOK191
pkgdown docsOK294
linux-devel-x86_64ERROR141
linux-release-x86_64ERROR154
macos-release-arm64ERROR102
macos-oldrel-arm64ERROR102
windows-develERROR119
windows-releaseERROR106
windows-oldrelERROR92
wasm-releaseOK102

Exports:Cassettecassette_pathcassettescheck_cassette_namescurrent_cassettecurrent_cassette_recordingcurrent_cassette_replayingeject_cassetteinsert_cassetteinsert_example_cassettelocal_cassettelocal_vcr_configurelocal_vcr_configure_logRequestHandlerCrulRequestHandlerHttrRequestHandlerHttr2setup_knitrskip_if_vcr_offturn_offturn_onturned_offturned_onuse_cassetteuse_vcrvcr_config_defaultsvcr_configurationvcr_configurevcr_configure_logvcr_configure_resetvcr_last_requestvcr_last_responsevcr_test_path

Dependencies:clicrayoncrulcurldiffobjfauxpasgluehttpcodejsonlitelifecyclemagrittrmimeR6Rcpprlangrprojroottriebeardurltoolswaldowebmockrwhiskerwithryaml

Debugging your tests that use vcr

Rendered fromdebugging.Rmdusingknitr::rmarkdownon May 29 2025.

Last update: 2025-05-12
Started: 2020-11-25

cassette

Rendered fromknitr-test.Rmdusingknitr::rmarkdownon May 29 2025.

Last update: 2025-05-13
Started: 2025-05-12

Design of vcr

Rendered fromdesign.Rmdusingknitr::rmarkdownon May 29 2025.

Last update: 2025-05-05
Started: 2021-05-04

Getting started with vcr

Rendered fromvcr.Rmdusingknitr::rmarkdownon May 29 2025.

Last update: 2025-05-16
Started: 2019-06-13

Protecting secrets

Rendered fromsecrets.Rmdusingknitr::rmarkdownon May 29 2025.

Last update: 2025-05-13
Started: 2025-05-01

Readme and manuals

Help Manual

Help pageTopics
List cassettes, get current cassette, etc.cassettes cassette_path current_cassette current_cassette_recording current_cassette_replaying
Use cassettes in examplesinsert_example_cassette
Turn vcr on and offlightswitch skip_if_vcr_off turned_off turned_on turn_off turn_on
Use vcr in vignettessetup_knitr
Use a cassette to record HTTP requestslocal_cassette use_cassette
Global Configuration Optionslocal_vcr_configure vcr_configuration vcr_configure vcr_configure_reset vcr_config_defaults
Configure vcr logginglocal_vcr_configure_log vcr_configure_log
Retrieve last vcr request/responsevcr_last_request vcr_last_response
Locate file in tests directoryvcr_test_path