Ошибка при запуске тестов - jest.mock не является функцией - PullRequest
0 голосов
/ 25 сентября 2019

Я пытаюсь запустить тесты с использованием 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 не является функцией

1 Ответ

0 голосов
/ 26 сентября 2019

Подтверждено, что это проблема с CodeSandbox: https://github.com/codesandbox/codesandbox-client/issues/513

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...