This package has been deprecated

Author message:

Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

type-safe-jest-spy
TypeScript icon, indicating that this package has built-in type declarations

0.0.3 • Public • Published

typeSafeJestSpy

A very thing layer that helps you write faster spies by automatically inferring the real implementation's type signature

Why would you use this?

  • Have you ever made a spy for entirely the wrong function?
  • Have you ever returned bad data from a spy by accident?
    • i.e. you knew that the method you were replacing was supposed to return a string... but you accidentally returned a number?

Aciddental mistakes with spies are a thing of the past with typeSafeJestSpy! :)

How do you use this?

  • Please see the unit tests in the test folder for usage examples

Simply send your Jest spy into a function of this library and then the following Jest spy functions will require you to return the correct type:

  • mockImplementation
  • mockImplementationOnce
  • mockResolvedValue
  • mockResolvedValueOnce

Caveats

Please see the version of Jest in my package.json to see what this micro-library thinks is the way that Jest behaves. If your version of Jest is wildly different, then

  • you might get irregular behavior.
  • you might find that Jest has introduced a typesafe version itself, in which case this library would no longer be required

Readme

Keywords

none

Package Sidebar

Install

npm i type-safe-jest-spy

Weekly Downloads

1

Version

0.0.3

License

GPL-3.0

Unpacked Size

39.2 kB

Total Files

6

Last publish

Collaborators

  • dgreene1