我应该测试没有redux端的组件。我像
一样导入import { CustomersPage, IProps } from '../Page';
但它返回不变违规:元素类型无效:预期为字符串(对于内置组件)或类/函数(对于复合组件),但得到:未定义。您可能忘记了博览会 rt将组件从其定义的文件中删除,或者您可能混淆了默认文件并命名导入了此错误
并将其导出为export class CustomersPage extends React.Component<IProps> {}
并导出redux的默认设置
export default withRouter<any>(
connect<IStateProps, IDispatchProps>(
(appState: IMainReduxState) => ({
}),
{
},
)(CustomersPage),
);
答案 0 :(得分:0)
我通过升级jest /酶版本解决了这个问题