Я пытаюсь запустить тесты с использованием Jest, но получаю эту ошибку:
jest.mock не является функцией
Что я делаю не так?Вот мой CodeSandbox: https://codesandbox.io/s/polling-hook-demo-9yo8c
Обратите внимание, что я настраиваю Jest внутри моего package.json:
"setupFilesAfterEnv": [
"./src/test/setupTestsAfterEnv.ts"
]
setupTestsAfterEnv.ts расширяет ожидания Jest с помощью jest-dom:
import "@testing-library/jest-dom/extend-expect";
Я также использую реагирующую библиотеку.
Обновление
Это, похоже, проблема с моей конфигурацией CodeSandbox.Я попробовал то же самое с create-реагировать на приложение локально, и проблема исчезла!
Вот мое репозиторий Github, где Jest работает отлично: https://github.com/nareshbhatia/hooked-on-polling.
Затем я импортировал этот репо вновый CodeSandbox: https://codesandbox.io/s/hooked-on-polling-2em7g. Когда я запускаю тесты в этой песочнице, я снова получаю ту же ошибку: jest.mock не является функцией