jest-playback
Record and playback http requests from your Jest tests
Changelog
Install
npm install --save-dev jest-playback jest
yarn add --dev jest-playback jest
Usage
require("jest-playback").setup(__dirname);
const request = require("request");
test("example", done => {
request('http://www.example.com/', (_err, _res, body) => {
expect(body).toMatchSnapshot();
done();
});
});
You can control which mode to use by specifying the second argument of setup
:
require("jest-playback").setup(__dirname, "record");
or via the JEST_PLAYBACK_MODE
environment variable:
JEST_PLAYBACK_MODE=record npx jest
Modes
-
run
(default)
- play records
- enable net connet
-
play
- play records
- disable net connet
-
record
- enable net connect
- record all requests
-
real
Development
yarn run lint
yarn run build
yarn run test
Related
- nock: HTTP mocking and expectations library
- ava-playback: Record and playback http requests from your ava tests
License
MIT © Ika