Categories
JavaScript Answers

How to reset Jest mock functions calls count before every test with JavaScript?

Spread the love

Sometimes, we want to reset Jest mock functions calls count before every test with JavaScript.

in this article, we’ll look at how to reset Jest mock functions calls count before every test with JavaScript.

How to reset Jest mock functions calls count before every test with JavaScript?

To reset Jest mock functions calls count before every test with JavaScript, we can call mockClear on the mocked function or clearAllMocks to clear all mocks.

For instance, we write

afterEach(() => {
  local.getData.mockClear();
});

to call local.getData.mockClear to clear the mocked local.getData method after each test by calling it in the afterEach callback.

We can use

afterEach(() => {
  jest.clearAllMocks();
});

to call jest.clearAllMocks to clear all mocks after each test.

Conclusion

To reset Jest mock functions calls count before every test with JavaScript, we can call mockClear on the mocked function or clearAllMocks to clear all mocks.

By John Au-Yeung

Web developer specializing in React, Vue, and front end development.

Leave a Reply

Your email address will not be published. Required fields are marked *