jest-matcher-specific-error
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

jest-matcher-specific-error

Make sure your function really throws what you expect

Workaround for https://github.com/facebook/jest/issues/8140

Installation

With npm:

npm install --save-dev jest-matcher-specific-error

With yarn:

yarn add -D jest-matcher-specific-error

Setup

Same as Other jest matchers

Usage

await expect(yourPromise).rejects.toMatchError(expectedError);
await expect(yourFunction).rejects.toMatchError(expectedError);
expect(yourError).toMatchError(expectedError);

Match logic

Errors threated as equal if ALL conditions satisfied:

  • Errors are instances of same class (strict === comparison by reference)
  • Error messages are equal
  • All error public fields are deeply equal (default jest helper comparison)

Error stack traces are ignored.

Readme

Keywords

none

Package Sidebar

Install

npm i jest-matcher-specific-error

Weekly Downloads

10,319

Version

1.0.0

License

MIT

Unpacked Size

5.46 kB

Total Files

6

Last publish

Collaborators

  • daniel.hreben
  • koterpillar