Javascript Jest:如何全局模拟节点uuid(或任何其他导入的模块)
最近从Javascript Jest:如何全局模拟节点uuid(或任何其他导入的模块),javascript,jestjs,node-uuid,Javascript,Jestjs,Node Uuid,最近从mocha迁移到jest,我遇到了一个问题。我的测试中有很多警告: [SECURITY]节点uuid:加密不可用,返回到不安全的数学。random() 现在,在每个文件中添加以下行可以解决问题,但仅针对该特定测试文件: jest.mock('node-uuid',()=>({v4:jest.fn(()=>1)) 我希望有一种方法可以全局模拟节点uuid,用于所有测试,而不是单个文件?我已经在我的安装文件中进行了大量搜索并尝试了不同的技术,但没有任何效果。您可以在[root]/\uuuuuu
mocha
迁移到jest
,我遇到了一个问题。我的测试中有很多警告:
[SECURITY]节点uuid:加密不可用,返回到不安全的数学。random()
现在,在每个文件中添加以下行可以解决问题,但仅针对该特定测试文件:
jest.mock('node-uuid',()=>({v4:jest.fn(()=>1))代码>
我希望有一种方法可以全局模拟节点uuid
,用于所有测试,而不是单个文件?我已经在我的安装文件中进行了大量搜索并尝试了不同的技术,但没有任何效果。您可以在[root]/\uuuuuu mocks\uuuu/node uuid.js
其中[root]
是节点模块
目录所在的目录:
module.exports = { v4: jest.fn(() => 1) }
谢谢这起到了作用-需要注意的一件重要事情是,如果在config中设置了rootDir
,那么\uuuuuumocks\uuuuuuuuuu
文件夹必须放在该位置的任何地方。我会支持这个答案,但我还没有足够的代表权。。。