jest wrapper for fetch-mock
npm install @fetch-mock/jestA wrapper for fetch-mock that improves the developer experience when working with jest. It provides the following:
- Adds methods to fetchMock which wrap its default methods, but align more closely with jest's naming conventions.
- Extends expect with convenience methods allowing for expressive tests such as expect(fetchMock).toHavePosted('http://example.com', {id: 'test-id'}).
- Can optionally be hooked in to jest's global mock management methods such as clearAllMocks().
@fetch-mock/jest requires either of the following to run:
- jest
- The fetch API, via one of the following:
- Node.js 18+ for full feature operation
- Any modern browser that supports the fetch API
- node-fetch when testing in earlier versions of Node.js (this is untested, but should mostly work)
See the project website
@fetch-mock/vitest is licensed under the MIT license.
Copyright © 2024, Rhys Evans