Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.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单元测试使用关于“导入”的解构赋值_Javascript_Unit Testing_Ecmascript 6_Jestjs_Antd - Fatal编程技术网

Javascript Jest单元测试使用关于“导入”的解构赋值

Javascript Jest单元测试使用关于“导入”的解构赋值,javascript,unit-testing,ecmascript-6,jestjs,antd,Javascript,Unit Testing,Ecmascript 6,Jestjs,Antd,我想要测试import-ant设计和代码的文件使用如下的解构赋值 import { Select } from 'antd'; const { Option } = Select; 当我运行jest单元测试时,它显示以下错误 ● Test suite failed to run ReferenceError: Select is not defined > 16 | const { Option } = Select; |

我想要测试import-ant设计和代码的文件使用如下的解构赋值

import { Select } from 'antd';
const { Option } = Select;
当我运行jest单元测试时,它显示以下错误

  ● Test suite failed to run

    ReferenceError: Select is not defined

    > 16 | const { Option } = Select;
         |                    ^

但当我直接使用select.option时,测试运行起来很有趣

我所做的可以使测试变得有趣,并且无需更改测试代码

---更新---


我得出了一个奇怪的结论。当我使用node directlynode./node\u module/.bin/jest-watchAll时,一切正常。但是当我使用npm脚本运行itjest:jest-watchAll时,就会出现这个问题。

组件名称区分大小写。选择不选择是正确的拼写

尝试:

从“antd”导入{Select}; const{Option}=Select;
组件名称区分大小写。选择不选择是正确的拼写

尝试:

从“antd”导入{Select}; const{Option}=Select;
对不起,我的代码拼写正确,只是这个问题的拼写错误。我的意思是正确的拼写也有错误。对不起,我的代码拼写正确,这只是这个问题中的拼写错误。我的意思是正确的拼写也有错误。