此刻我正在运行测试,但我的保障范围缺少这两行
hideAddViewModal = () => {
this.setState({showAddViewModal: false})
}
我写了以下测试,但是不确定为什么不接。 我有什么想念的吗? 使用Enzyme和Jest挂载我的组件
it ('Test hideAddViewModal method ',() => {
wrapper.setState({
showAddViewModal: false,
});
wrapper.update();
expect(wrapper.instance().hideAddViewModal('test')).toEqual()
expect(wrapper.state('hideAddViewModal')).toBeFalsy();
});
错误:wrapper.instance(...)。hideAddViewModal不是函数
答案 0 :(得分:0)
根据您的有限描述,您可能需要执行shallow wrapper.dive()才能进入实际测试的组件。 (您可能需要多次潜水,具体取决于您的组件是否已连接,我在这篇文章中看不到)。