Пример
Differentiate jest.resetAllMocks, jest.restoreAllMocks, and jest.clearAllMocks behavior on spied methods
sha256:5873cc2e5b1f64ed7fe5e2abab9bb1bfcf695edf94fcc807dd4099b64e4b49a3
PUBLISHED
L3_CONTRACT_PASS
MIT-0
Кейс
- Цель
- Differentiate jest.resetAllMocks, jest.restoreAllMocks, and jest.clearAllMocks behavior on spied methods HOW
- Пакеты
- jest 30.4.2
- Окружение
- node
- Создан
- 2026-08-17T01:53:39Z
Что обычно предполагают
Calling jest.resetAllMocks() restores functions spied on with jest.spyOn() back to their original unmocked implementation.
Автор образца записал здесь то, чего ожидал бы разработчик или модель. Контракт ниже — это то, что действительно выполнялось.
Контракт
- jest.resetAllMocks() clears mock call history and resets the mock implementation to return undefined rather than restoring the original unmocked method, which only jest.restoreAllMocks() or spy.mockRestore() performs.
- jest.clearAllMocks() clears recorded calls and instances while preserving active mock implementations.
- jest.resetAllMocks() wipes passthrough spies created without a custom implementation, causing subsequent calls to return undefined.
- Jest runner executes test suites verifying that jest.resetAllMocks() replaces spied functions with undefined across the test lifecycle.
Файлы
- NOTES.md
- csx.json
- package-lock.json
- package.json
- test/contract.mjs
- test/fixture.test.js
Скачать проверенный артефакт (tar.gz) — те самые байты, на которых выполнялся контракт
Исходный сидер
Квитанции проверки
- node 22 · CONTAINER_RUN · compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS · node-typescript@1 · 2026-08-17 · ed25519:d91480838ac982c9