
Security News
Axios Supply Chain Attack Reaches OpenAI macOS Signing Pipeline, Forces Certificate Rotation
OpenAI rotated macOS signing certificates after a malicious Axios package reached its CI pipeline in a broader software supply chain attack.
SimpleVCR is a HTTP request interceptor that records and replays HTTP requests for testing.
The EASY way to record and replay HTTP requests for testing.
Inspired by VCR in the Ruby world, we decided to create something simple as making specs in RSpec, but for use in Node and Jest, you add some methods and works like magic!
SimpleVCR intercepts HTTP requests and records this requests into JSON files, it uses Nock under the hood to intercept HTTP calls and get the relevant informations for store it.
Using NPM:
npm install simple-vcr --save-dev
Using Yarn:
yarn add simple-vcr -D
For use it, you need to import it and add some methods in your beforeEach() and afterEach() cycle test:
import { SimpleVCR } from 'simple-vcr'
import { getTodos } from '@functions/todo' // Import your function
describe('getTodos', () => {
const vcr = new SimpleVCR('todo/get-todos-fixture') // Specify a path and a name for this fixture
beforeEach(() => {
vcr.on() // Turn On the VCR for intercept HTTP requests
})
afterEach(() => {
vcr.off() // It will record all your HTTP requests made in this test, in one file! and turn Off
})
it('should be success', async () => {
const responseBody = await getTodos(1)
const expectedResponse = {
userId: 1,
id: 1,
title: 'delectus aut autem',
completed: false,
}
expect(responseBody).toEqual(expectedResponse)
})
})
And that's it!
Your test should pass using real requests and record the results, run the test again and you no longer need the server running.
MIT
FAQs
SimpleVCR is a HTTP request interceptor that records and replays HTTP requests for testing.
We found that simple-vcr demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
OpenAI rotated macOS signing certificates after a malicious Axios package reached its CI pipeline in a broader software supply chain attack.

Security News
Open source is under attack because of how much value it creates. It has been the foundation of every major software innovation for the last three decades. This is not the time to walk away from it.

Security News
Socket CEO Feross Aboukhadijeh breaks down how North Korea hijacked Axios and what it means for the future of software supply chain security.