Javascript Jest-ReferenceError:未定义定义
我试图用jest开始做一些单元测试,但我遇到了很多人似乎都会遇到的错误,但我似乎无法理解 以下是我试图做的(我意识到不支持requirejs): 运行jest时,我得到一个错误Javascript Jest-ReferenceError:未定义定义,javascript,reactjs,jestjs,Javascript,Reactjs,Jestjs,我试图用jest开始做一些单元测试,但我遇到了很多人似乎都会遇到的错误,但我似乎无法理解 以下是我试图做的(我意识到不支持requirejs): 运行jest时,我得到一个错误ReferenceError:define未定义,下面是一个更详细的错误: 我将感谢任何帮助!在过去的几天里,我一直在为这件事发牢骚:-(编辑:刚刚意识到根据文档Tobeen CalledTimes实际上也应该有效。无论如何,你可以尝试一下mock.calls.length 据我所知,jest函数mock上的断言不是这
ReferenceError:define未定义,下面是一个更详细的错误:
我将感谢任何帮助!在过去的几天里,我一直在为这件事发牢骚:-(编辑:刚刚意识到根据文档Tobeen CalledTimes
实际上也应该有效。无论如何,你可以尝试一下mock.calls.length
据我所知,jest函数mock上的断言不是这样工作的
expect(handleChange).toHaveBeenCalledTimes(1);
你应该试试这个
expect(handleChange.mock.calls.length).toBe(1);
如uhhh中所述,您的第一个代码块非常奇怪……这些导入是否真的低于您的测试?
expect(handleChange).toHaveBeenCalledTimes(1);
expect(handleChange.mock.calls.length).toBe(1);