酶没有从sass文件中看到导入的className

时间:2019-01-08 20:57:18

标签: reactjs unit-testing jestjs enzyme react-css-modules

我有组件,我从sass文件中导入className:

import cn from './_classNames.scss';

...

<div className={cn.block}>
   ...
</div>

但是当我尝试使用酶shallow方法测试组件时,看不到className:

import { shallow } from 'enzyme';

const wrapp = shallow(
  <Component />
)

console.log(wrapp.debug())

它是在控制台<div className={[undefined]}>中写的。

如果我使用从.scss文件导入的className,该如何测试我的组件?我是否必须在Webpack配置中添加一些加载程序,或者将一些CSS模块的插件安装到Enzyme?感谢您的帮助和提示。

0 个答案:

没有答案