我目前正在运行测试,但我的报道中缺少这两行
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.dive() 才能进入您实际测试的组件。 (根据您的组件是否已连接,您可能需要多次潜水,我无法从这篇文章中看到)。
关于javascript - Wrapper.instance() 不是函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55356544/