Skip to content
On this page

Core concepts

Validators

Validators are basically more powerful assertions like toEqual or toThrow. All of them support matchers in expected values.

Matchers

Matchers are used with validators to match more than a single value. They are attached directly to expect object. For example with expect.anything() you can match any value.

Combine it with validator like beEqual to create (not very useful) assertion that works with any value:

typescript
expect(something).toEqual(expect.anything())

Of course matchers can be nested.

Read more about matchers in Using matchers guide.

Modifiers

Modifiers change the way how assertion behave. Currently only modifier is not which negates an assertion:

typescript
expect(something).not.toEqual(expect.anything())

Released under the MIT License.