Minimal mocha DSL extension to support VCR like http request recording via nock
npm install mocha-vcr




[![semantic-release][semantic-image] ][semantic-url]

[semantic-image]: https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg
[semantic-url]: https://github.com/semantic-release/semantic-release
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
``javascript
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