Я пытаюсь начать тестирование компонентов моего проекта, созданного с помощью приложения 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.