Nock DVR Recorder
About
An updated, modern network recorder with the goal of being test framework agnostic. Inspired by:
- nock-vcr-recorder-mocha
- nock-vcr-recorder - A wrapper around to simplify creating vcr cassettes in mocha.
Install
npm install --save-dev nock-dvr
Usage
- Works with Mocha
- Works with Jest
When you need to record cassettes you can either:
- Use
dvr.describe
instead ofdescribe
- Use
dvr.it
instead ofit
dvr.describe
will record an episode before each test in that block. So
you can have multiple it
s and it will record any requests within them.
dvr.it
will record a cassette for one specific test.
They both support .skip
and .only
as mocha does.
const request = ;const assert = ;const dvr = ; ; dvrdescribe;
Configuration
List of available configuration options
Test specific configuration
dvr; dvr;
Global Configuration
A dvr.config
method is exposed to set default configuration on a global level.
This should be done before any of your tests have run. In mocha you can put this
in a helper file.
const dvr = ; dvr;