Javascript Jest无法生成依赖关系图,源文件和生成文件之间发生冲突
我使用babel将文件从src传输到lib,当我尝试运行jest时,我发现Javascript Jest无法生成依赖关系图,源文件和生成文件之间发生冲突,javascript,babeljs,jestjs,Javascript,Babeljs,Jestjs,我使用babel将文件从src传输到lib,当我尝试运行jest时,我发现src/Template.js和lib/Template.js Using Jest CLI v0.9.0, jasmine2, babel-jest Error: Failed to build DependencyGraph: @providesModule naming collision: Duplicate module name: Template Paths: src/Template.js collide
src/Template.js
和lib/Template.js
Using Jest CLI v0.9.0, jasmine2, babel-jest
Error: Failed to build DependencyGraph: @providesModule naming collision:
Duplicate module name: Template
Paths: src/Template.js collides with lib/Template.js
我们应该如何处理这种情况?是否有可能忽略其中一个目录
在package.json中:
- 巴别塔-cli@6.x
- 巴别塔-jest@9.x
- 巴别塔-polyfill@6.x
- 巴别塔预置-es2015@6.x
- 巴别塔预置-react@6.x
- jasmine@2.x
- 茉莉花-reporter@2.x
- 开玩笑-cli@0.9.x
- 问题在于,jest默认情况下会搜索整个项目以进行测试。
package.json中的解决方案
"jest": {
"testPathDirs": [
"<rootDir>/__tests__", # Default is <rootDir>
"<rootDir>/lib" # Needed for automatic mocking to work
],
...
}
“开玩笑”:{
“testPathDirs”:[
“/”测试“,”默认为
“/lib”#需要自动模拟才能工作
],
...
}