mocha-vcr
v1.0.0
Published
Minimal mocha DSL extension to support VCR like http request recording via nock
Downloads
7
Readme
Mocha VCR
This is a extension to Mocha BDD DSL intended to enable recording your test suite's HTTP interactions and replay them during future test runs for fast, deterministic, accurate tests.
fictional example
describe('Proxy Client', function () {
// Specify cassette name 'google.com'
vcr('google.com', it('forward requests to google.com', function () {
let site = proxy.request('google.com')
expect(site.title).to.equal('google.com')
}))
// Auto generate cassete name from test title
vcr(it('forward requests to github.com', function () {
let site = proxy.request('github.com')
expect(site.title).to.equal('github.com')
})
})
running mocha
mocha --require mocha-vcr --ui vcr
License: MIT