Jest тест, не проходящий в создании приложения реакции - PullRequest
0 голосов
/ 10 марта 2020

Пожалуйста, вы можете помочь мне запустить мои шутливые тесты. Мое приложение create-response-app (es6) с избыточностью создает и работает в браузере, как и ожидалось.

Я думаю, что что-то не так с моим импортом в jest, но не уверен, что.

Может Пожалуйста, помогите мне понять, почему мой тест Jest не проходит?


 FAIL  src/components/__tests__/CommentBox.test.js

● Не удалось запустить набор тестов

Cannot find module 'react' from 'Provider.js'

However, Jest was able to find:
    'components/Provider.js'

You might want to include a file extension in your import, or update your 'moduleFileExtensions', which is currently ['web.js', 'js', 'web.ts', 'ts', 'web.tsx', 'tsx', 'json', 'web.jsx', 'jsx', 'node'].

See https://jestjs.io/docs/en/configuration#modulefileextensions-array-string

  at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:259:17)
  at Object.<anonymous> (../node_modules/react-redux/lib/components/Provider.js:10:38)

FAIL src / components / tests / App.test. js ● Не удалось запустить набор тестов

Cannot find module 'react' from 'Provider.js'

However, Jest was able to find:
    'components/Provider.js'

You might want to include a file extension in your import, or update your 'moduleFileExtensions', which is currently ['web.js', 'js', 'web.ts', 'ts', 'web.tsx', 'tsx', 'json', 'web.jsx', 'jsx', 'node'].

See https://jestjs.io/docs/en/configuration#modulefileextensions-array-string

However, Jest was able to find:
    '../App.js'

You might want to include a file extension in your import, or update your 'moduleFileExtensions', which is currently ['web.js', 'js', 'web.ts', 'ts', 'web.tsx', 'tsx', 'json', 'web.jsx', 'jsx', 'node'].

See https://jestjs.io/docs/en/configuration#modulefileextensions-array-string

  at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:259:17)
  at Object.<anonymous> (../node_modules/react-redux/lib/components/Provider.js:10:38)

Наборы тестов: 2 не пройдены, 2 всего тестов: 0 всего моментальных снимков: 0 всего времени: 4.715 с. Выполнить все наборы тестов.

Просмотр использования: нажмите w, чтобы показать больше.

1 Ответ

2 голосов
/ 10 марта 2020

Похоже, вы просто пропускаете зависимости react-redux и redux.

Просто установите их: npm install redux react-redux и ваши тесты пройдут.

...