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

0.2.15 • 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

/@fetch-mock/jest/

    Package Sidebar

    Install

    npm i @fetch-mock/jest

    Weekly Downloads

    23,268

    Version

    0.2.15

    License

    MIT

    Unpacked Size

    54.5 kB

    Total Files

    27

    Last publish

    Collaborators

    • wheresrhys