How to check multiple arguments on multiple calls for Jest spies?

Sometimes, we want to check multiple arguments on multiple calls for Jest spies.

In this article, we’ll look at how to check multiple arguments on multiple calls for Jest spies.

How to check multiple arguments on multiple calls for Jest spies?

To check multiple arguments on multiple calls for Jest spies, we can use the toEqual method with an array.

For instance, we write

expect(mockFn.mock.calls).toEqual([
  [arg1, arg2],
  [arg1, arg2],
]);

to get all the calls of mockFn with mockFn.mock.calls.

And then we check the arguments of the calls by calling toEqual with an array of argument arrays to check the calls against the entries in the arrays.

Conclusion

To check multiple arguments on multiple calls for Jest spies, we can use the toEqual method with an array.