我目前正在运行测试,但我的报道中缺少这两行

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/

10-13 06:32