JSPM

fetch-mock

12.5.2
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 870553
  • Score
    100M100P100Q180054F
  • License MIT

Mock http requests made using fetch

Package Exports

    Readme

    fetch-mock

    Features include:

    • mocks most of the fetch API spec, even advanced behaviours such as streaming and aborting
    • declarative matching for most aspects of a http request, including url, headers, body and query parameters
    • shorthands for the most commonly used features, such as matching a http method or matching one fetch only
    • support for delaying responses, or using your own async functions to define custom race conditions
    • can be used as a spy to observe real network requests
    • can be extended with your own reusable custom matchers that can be used both for matching fetch-calls and inspecting the results
    • isomorphic, and supports either a global fetch instance or a locally required instance

    Requirements

    @fetch-mock requires either of the following to run:

    • 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 is licensed under the MIT license. Copyright © 2024, Rhys Evans