@fetch-mock/jest
TypeScript icon, indicating that this package has built-in type declarations

0.2.7 • Public • Published

@fetch-mock/jest

A 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().

Requirements

@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)

Documentation and Usage

See the project website

License

@fetch-mock/vitest is licensed under the MIT license. Copyright © 2024, Rhys Evans

Package Sidebar

Install

npm i @fetch-mock/jest

Weekly Downloads

1,560

Version

0.2.7

License

MIT

Unpacked Size

48.8 kB

Total Files

25

Last publish

Collaborators

  • wheresrhys