我觉得答案是否定的,但是无论如何,还是开玩笑地模拟了一个库的依赖关系(即我的node_modules中的东西)吗?
在我的node_modules中,我有一个包含以下内容的库:
var fetch = require('cross-fetch');
我想用jest-fetch-mock模拟全局获取,但是这种获取是由交叉获取直接提供的,对吧?
我唯一能想到的就是问,库维护者将交叉获取用作polyfill:
require('cross-fetch/polyfill');
这样jest-fetch-mock
仍然可以覆盖全局提取。
我对测试还很陌生,所以我希望一些专家可以验证我的想法,或者(希望)告诉我一种无需提交PR或分叉的简单方法来完成我想要的事情。