Я использую проект создания-реакции-приложения с Typescript и Enzyme (я также пробовал реагировать-тестирование-библиотеку и столкнулся с той же проблемой)
Я новичок в тестировании React ипытаясь заставить основные тесты работать.В этом случае я пытаюсь протестировать компонент приложения, который отображает компонент Ping.Эта ошибка возникает только при попытке рендеринга подключенного компонента, она не возникает при попытке рендеринга функционального компонента без состояния.
Когда я пытаюсь выполнить простой тест рендеринга на своем компоненте приложения, я получаю сообщение об ошибке:
Cannot find module 'src/components/Ping' from 'index.tsx'
где index.tsx - компонент приложения.
App.test.tsx
import { shallow } from 'enzyme'
import * as React from 'react'
import App from '..'
it('renders without crashing', () => {
shallow(<App/>)
});
App.tsx
import * as React from 'react';
import Ping from "src/components/Ping";
import './App.css';
class App extends React.Component {
public render() {
return (
<div className="App">
<header className="App-header">
<h1 className="App-title">Welcome to React</h1>
</header>
<Ping/>
</div>
);
}
}
export default App;
эта ошибка также возникала, когда я пытался использовать реагирующую библиотеку с функцией рендеринга.