reactjs - 使用 React:App 进行的笑话单元测试 › 遇到声明异常
问题描述
我正在尝试测试使用 React 制作的应用程序,并且我正在使用 Jest 进行测试,但我在第一部分遇到了困难,我正在尝试测试我的应用程序根目录中的 App.jsx,我有反馈:
● App › 遇到声明异常
这是 app.test.jsx
import App from '../src/App';
import MyPage from '../src/pages/mypage';
describe('App', () => {
const wrap = mount(<App />);
it('renders without crashing', () => {
shallow(<App />);
});
it('renders', () => {
expect(wrap.find(App).exists()).toBe(true);
});
it('contains MyPage page', () => {
expect(wrap.find(MyPage).exists()).toBe(true);
});
});
这是 App.jsx
import React from 'react';
import { CssBaseline } from '@material-ui/core';
import { MyPage } from './pages/mypage';
const App = () => {
return (
<>
<CssBaseline />
<MyPage />
</>
);
};
export default App;
我究竟做错了什么?
解决方案
推荐阅读
- javascript - Dom 元素无限递增
- javascript - 满足第一个条件时执行 else 块
- docker - 如何使用 env 文件将环境变量传递到独立的 vscode 远程容器中?
- mysql - 为什么 INSERT ... ON DUPLICATE KEY UPDATE 影响行报告 2?
- javascript - 后缺少名称。操作员
- python - 迭代字典的最佳方式(性能方面)
- vba - MS Access 获取更新的行 ID 或拦截更新
- javascript - 在 JavaScript 中修改时,某些单选按钮不会保持选中状态
- hana - 在 Azure SQL 数据仓库中虚拟化 SAP HANA 表
- javascript - css 或 js 文件的文件大小限制