如何在Jest和Enzyme中测试裁判

时间:2018-11-30 05:28:16

标签: reactjs jestjs enzyme

我有一个看起来像这样的函数:

handleSecondaryEmailDelete = () => {this.refs.contactEmailDialogBox.openModal();}

现在,我正在尝试使用Jest和Enzyme来测试此功能,例如:

`it('test if the handleSecondaryEmailDelete function is present',() => {
    let   wrapper = shallow(<ContactDrawer />);         
    wrapper.instance().handleSecondaryEmailDelete();
  });`

因此,当我运行此测试时,出现一条错误消息:

TypeError: Cannot read property 'openModal' of undefined

我知道此错误是由于引用引起的,我还尝试在React组件中搜索测试引用的方法,但找不到任何解决方案。谁能告诉我该怎么做?

0 个答案:

没有答案