我有一个使用:export
指令导入 scss 变量的 javascript 文件。
例子.测试.js
import styles from './styles.scss';
const foo = styles.foo
styles.scss
:export {
foo: "bar";
}
但是,如果我在此文件上运行 jest,则foo
变量是未定义的。有什么方法可以为此用例配置笑话吗?
当然,在您的设置中开玩笑,添加以下内容:
jest.mock('path/your/styles.scss', () => {
return{
foo: "bar"
}
})
每当您测试导入此变量的文件时,jest 都会将其替换为"bar">