Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jest-ReferenceError:未定义定义_Javascript_Reactjs_Jestjs - Fatal编程技术网

Javascript Jest-ReferenceError:未定义定义

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

我试图用jest开始做一些单元测试,但我遇到了很多人似乎都会遇到的错误,但我似乎无法理解

以下是我试图做的(我意识到不支持requirejs):

运行jest时,我得到一个错误
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);