Jest spyOn-function返回未定义的''_isMockFunction'

时间:2018-02-12 23:15:57

标签: reactjs testing enzyme jest

我正在尝试测试React-Component。

我在componentDidMount期间调用一个函数,并想测试它是否被调用。

不幸的是,当我想要运行测试时出现错误:

Cannot read property '_isMockFunction' of undefined

我试图在这里重现一个最小的例子:

https://codesandbox.io/s/xoy59yr34z

任何关于为什么会出现此错误的提示将不胜感激。 :)

1 个答案:

答案 0 :(得分:0)

尝试使用Component.prototype运行测试:

  const buildActionsColumn = jest.spyOn(
    FieldAutoComplete.prototype,
    "buildActionsColumn"
  );