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

0.2.6 • Public • Published

@fetch-mock/vitest

A wrapper for fetch-mock that improves the developer experience when working with vitest. It provides the following:

  • Adds methods to fetchMock which wrap its default methods, but align more closely with vitest'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 vitest's global mock management methods such as clearAllMocks().

Requirements

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

  • vitest
  • 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/vitest

Weekly Downloads

515

Version

0.2.6

License

MIT

Unpacked Size

39 kB

Total Files

20

Last publish

Collaborators

  • wheresrhys