【发布时间】:2021-01-20 14:48:11
【问题描述】:
我正在使用 Jest + React 测试库创建一个简单的测试。但是,当我尝试渲染它时,它会在解码代码中崩溃。这很奇怪,因为应用程序运行平稳。似乎道具未定义或为空。
测试文件:
test('renders learn react link', () => {
const { container } = render(<App />);
});
应用:
import React from 'react';
import logo from './logo.svg';
import './App.css';
import { Child} from './Child';
function App() {
return (
<div className="App">
<header className="App-header">
<p>
Edit <code>src/App.tsx</code> and save to reload.
</p>
<Child/>
<a
className="App-link"
href="https://reactjs.org"
target="_blank"
rel="noopener noreferrer"
>
Learn React
</a>
</header>
</div>
);
}
export default App;
应用之子:
import * as React from "react";
export class Child extends React.Component<TheProps>{
const testString = this.props.testVariable.trim();
render(){
return(
<div>Just a simple div</div>
)
}
}
interface TheProps{
testString : string
}
【问题讨论】:
标签: javascript react-testing-library