mocha-vcr

1.0.0 • Public • Published

Mocha VCR

NPM Package Build Status

Dependencies Dev Dependencies Peer Dependencies

semantic-release
js-standard-style

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

Readme

Keywords

Package Sidebar

Install

npm i mocha-vcr

Weekly Downloads

4

Version

1.0.0

License

MIT

Last publish

Collaborators

  • thiagofelix