如何导出类别并将其用于酶测试

时间:2019-07-14 18:57:41

标签: reactjs redux jestjs enzyme redux-saga

我应该测试没有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),
);

1 个答案:

答案 0 :(得分:0)

我通过升级jest /酶版本解决了这个问题