Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Creating and Using Jest Mocks | Advanced Techniques and TDD Workflow
Testing JavaScript Code

bookCreating and Using Jest Mocks

test.js

test.js

copy

When you need to test how your code interacts with functions, you can use Jest's jest.fn() to create a mock function. A mock function lets you track how it is used, such as how many times it was called, what arguments it received, and what it returned. This is especially helpful when you want to isolate the function being tested from its dependencies.

You can use Jest's mock assertion methods to make checks about the mock function's behavior. For example, .toBeCalledTimes(number) checks how many times the mock function was called. Other useful matchers include .toHaveBeenCalledWith(arg1, arg2, ...) to check what arguments were passed, or .toHaveReturnedWith(value) to check what values were returned.

By using mock functions, you can make your tests more focused and reliable, ensuring that your code interacts with its dependencies as expected.

1. What does jest.fn() do in Jest?

2. How can you check how many times a mock function was called in Jest?

question mark

What does jest.fn() do in Jest?

Select the correct answer

question mark

How can you check how many times a mock function was called in Jest?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 2

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Suggested prompts:

Can you show me an example of how to use jest.fn() in a test?

What are some common mistakes to avoid when using mock functions in Jest?

How do I reset or clear mock function calls between tests?

Awesome!

Completion rate improved to 7.14

bookCreating and Using Jest Mocks

Sveip for å vise menyen

test.js

test.js

copy

When you need to test how your code interacts with functions, you can use Jest's jest.fn() to create a mock function. A mock function lets you track how it is used, such as how many times it was called, what arguments it received, and what it returned. This is especially helpful when you want to isolate the function being tested from its dependencies.

You can use Jest's mock assertion methods to make checks about the mock function's behavior. For example, .toBeCalledTimes(number) checks how many times the mock function was called. Other useful matchers include .toHaveBeenCalledWith(arg1, arg2, ...) to check what arguments were passed, or .toHaveReturnedWith(value) to check what values were returned.

By using mock functions, you can make your tests more focused and reliable, ensuring that your code interacts with its dependencies as expected.

1. What does jest.fn() do in Jest?

2. How can you check how many times a mock function was called in Jest?

question mark

What does jest.fn() do in Jest?

Select the correct answer

question mark

How can you check how many times a mock function was called in Jest?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 2
some-alt