Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/466.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/26.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_Reactjs_Jestjs_Enzyme_Chai - Fatal编程技术网

Javascript 可选链接运算符jest测试

Javascript 可选链接运算符jest测试,javascript,reactjs,jestjs,enzyme,chai,Javascript,Reactjs,Jestjs,Enzyme,Chai,较新的方法是开玩笑测试,并向社区寻求指导。我需要围绕以下代码块编写一个jest测试。环境利用了jest、Ezyme和chai。我到处寻找可选链接操作符测试的例子。任何人都可以提供任何例子或链接来为我指明正确的方向 <TableCell key={i} size={columnResizing?.columnWidths[column.id] || column.size} /> 要启用可选链接,请安装它,如下所示: yarn add @babel/plugin-prop

较新的方法是开玩笑测试,并向社区寻求指导。我需要围绕以下代码块编写一个jest测试。环境利用了jest、Ezyme和chai。我到处寻找可选链接操作符测试的例子。任何人都可以提供任何例子或链接来为我指明正确的方向

<TableCell
   key={i}
   size={columnResizing?.columnWidths[column.id] || column.size}
/>

要启用可选链接,请安装它,如下所示:

yarn add @babel/plugin-proposal-optional-chaining --dev
安装后,您需要确保它已在babel插件部分注册,如下所示:

{
  "plugins": ["@babel/plugin-proposal-optional-chaining"]
}

列大小调整
来自何处?从道具,一些函数调用或单独常数?一般来说,您只需要将此
列大小设置为
未定义
,但如何实现这一点取决于它来自何处感谢您的输入,我将把它添加到我的项目中。