gpt4 book ai didi

javascript - Jest 忽略根目录中的 __mocks__ 目录

转载 作者:行者123 更新时间:2023-11-30 19:12:37 24 4
gpt4 key购买 nike

我大致有以下结构

Root
├ __tests__
├ Directory0
│ ├ childA
│ │ └ __mocks__
│ │ └ module_a.js
│ └ childB
│ └ __mocks__
│ └ module_a.js
├ Directory1
│ └ …
├ Directory2
│ └ …
└ DirectoryN

我正在尝试为根目录设置 jest,但完全忽略了 Directory0根测试将存在于 __tests__ 中,一些子目录有自己的 jest 配置并单独测试,有重复的 mocks [因为那些是被复制的模板,所以没有办法有一个单一的共享 mock] 并且 jest 正在选择这些 mocks 并发出警告。

我已经试过了 testPathIgnorePatterns: ['<rootDir>/Directory0/']没有成功

最佳答案

我确定这就是您要找的:将 __tests__ 添加到 jest.config.js 中的 roots 列表中:

module.exports = {
roots: [`<rootDir>/__tests__`],
};

引用资料:

https://github.com/facebook/jest/issues/2726#issuecomment-390625860

关于javascript - Jest 忽略根目录中的 __mocks__ 目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58327466/

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