该项目同时具有客户端应用程序和服务器站点代码,并且在本地构建该项目后,它将把所有构建后的资产(包括前端和后端内容)放入build
目录中,并且包含所有静态资产客户端需要使用(所有测试用例也都包括在内)。
运行后续测试时,由于多个目录中存在重复的手动模拟,Jest将发出如下警告消息。
jest-haste-map: duplicate manual mock found:
Module name: fileMock
Duplicate Mock path: /Users/x/x/x/x/src/resources/webapp/static/__mocks__/fileMock.js
This warning is caused by two manual mock files with the same file name.
Jest will use the mock file found in:
/Users/x/x/x/x/src/resources/webapp/static/__mocks__/fileMock.js
Please delete one of the following two files:
/Users/x/x/x/x/build/classes/webapp/static/__mocks__/fileMock.js
/Users/x/x/x/x/src/resources/webapp/static/__mocks__/fileMock.js
答案 0 :(得分:4)
"jest": {
"modulePathIgnorePatterns": [
"<rootDir>/build"
]
}
将build
文件夹添加到modulePathIgnorePatterns
文件内的package.json
中。
答案 1 :(得分:0)
对我有用的是设置roots
属性。使测试发现更快。