Create-React-App с Jest не работает "Не удается найти модуль nodeModuleX из компонента Y" - PullRequest
0 голосов
/ 20 ноября 2018

Я пытаюсь начать тестирование компонентов моего проекта, созданного с помощью приложения Create React с Jest.Я создал простой тестовый файл для одного компонента, и я получаю эту «ошибку» от компонента, который даже не связан с компонентом, который я пытаюсь протестировать.Я использую приложение Create React, поэтому не могу изменить конфигурацию jest.

Это тестовый файл

/** Home.test.js */

import React from 'react';
import ReactDOM from 'react-dom';
import Home from '../../components/Home';

test('renders without crashing', () => {
    const div = document.createElement('div');
    ReactDOM.render(<Home />, div);
 });

Это ошибка

FAIL  src\__tests__\components\Home.test.js
  ● Test suite failed to run

    Cannot find module 'signature_pad' from 'Signature.jsx'

      at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:179:17)
      at Object.<anonymous> (src/components/common/inputs/Signature.jsx:3:22)

Test Suites: 1 failed, 1 total
Tests:       0 total
Snapshots:   0 total
Time:        1.031s
Ran all test suites related to changed files.

Если я прокомментирую строку импорта кода компонента Signature.jsx, я получу еще одну ошибку от другого компонента:

src\__tests__\components\Home.test.js
  ● Test suite failed to run

    TypeError: _WorkerDriverLicenceSchema2.default is not iterable

      at Object.<anonymous> (src/components/profiles/worker/forms/WorkerDriverLicences.jsx:35:33)
      at Object.<anonymous> (src/components/profiles/worker/subComponents/WorkerViewDetails.jsx:18:29)
      at Object.<anonymous> (src/components/profiles/worker/subComponents/WorkerDetailsModal.jsx:7:26)
      at Object.<anonymous> (src/components/common/uiElements/UserDetailsLink.jsx:7:27)
      at Object.<anonymous> (src/components/common/uiElements/index.js:13:247)
      at Object.<anonymous> (src/components/common/layout/ChangeLog.jsx:5:19)
      at Object.<anonymous> (src/components/common/layout/index.js:1:182)
      at Object.<anonymous> (src/components/Home.jsx:4:15)
      at Object.<anonymous> (src/__tests__/components/Home.test.js:5:13)
          at <anonymous>
      at process._tickCallback (internal/process/next_tick.js:189:7)

Test Suites: 1 failed, 1 total
Tests:       0 total
Snapshots:   0 total
Time:        1.18s
Ran all test suites related to changed files.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...