我的可重用组件(即字段类型(的文件夹/项目结构如下所示:
- /领域 /
- 字段/文本 /
- 字段/无线电 /
- 字段/复选框
- /领域/。。。 /
- fields/index.jsx(仅出于更简单的导入目的重新导出上述每个内容(
现在,当我运行 Jet --coverage 时,我得到 index.jsx,它只是一个包含在覆盖率报告中的导入/导出代理,有没有办法配置 Jest Runner 以忽略"此类"文件?
谢谢
您可以将文件名添加到coveragePathIgnorePatterns
玩笑设置列表中
coveragePathIgnorePatterns: ['/fields/index.jsx'],
我找到了两种方法:
首先(@andreas-köberle已经提到过(是使用config或CLI指令忽略文件。
另一个是编写一些虚拟测试:
import {Stuff} from '../index';
describe('check', () => {
it('reexports', () => {
expect(Stuff).toBeTruthy();
});
})
我发现这个更可取。如果您在重新导出文件中编写了一些逻辑,它会提醒您用测试来覆盖它。