jest.fn() создаёт mock функцию которая запоминает вызовы. mockFn.mockReturnValue(42) — всегда возвращает 42. mockFn.mockResolvedValue(data) — для async. mockFn.mockImplementation((x) => x * 2) — кастомная реализация. mockFn.mockReturnValueOnce — только при следующем вызове. Проверка: expect(mockFn).toHaveBeenCalledWith(args). mockFn.mock.calls — все вызовы. jest.clearAllMocks() в beforeEach — очищает call history. jest.resetAllMocks() — сбрасывает реализацию. jest.restoreAllMocks() — восстанавливает оригиналы.
Что такое mock functions в Jest и как их создавать?
Middle
361 просмотровAFK Offer AI
Как работает система модулей CommonJS в Node.js?