gpt4 book ai didi

jestjs - 如何处理项目中发现的重复的手动模拟

转载 作者:行者123 更新时间:2023-12-02 05:56:41 30 4
gpt4 key购买 nike

该项目具有客户端应用程序和服务器站点代码,一旦项目在本地构建,它将把所有构建的前端和后端 Assets 放入 build目录,它包含客户端需要使用的所有静态 Assets (所有测试用例也包括在那里)。

在运行后续测试时,由于多个目录中存在重复的手动模拟,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

最佳答案

"<rootDir>/build"里面 modulePathIgnorePatterns , rootDir不是占位符,而是 Jest 可以识别的特殊标记,https://jestjs.io/docs/en/configuration#rootdir-string
请注意 <rootDir>不是占位符,而是 Jest 用来标识项目目录根目录的特殊标记。

    "jest": {
"modulePathIgnorePatterns": [
"<rootDir>/build"
]
}
添加 build文件夹到 modulePathIgnorePatterns在您的 package.json 内文件。

关于jestjs - 如何处理项目中发现的重复的手动模拟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52416567/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com