我通过脚本标记下载google maps API v3,并且我使用以下(相关) package.json 配置将依赖项添加到我的模块中:< / p>
"browserify-shim": {
"google": "global:google"
}
我可以使用以下内容在我的文件中添加依赖项:
var google = require('google');
当我在浏览器中运行我的代码时,它工作正常。 问题是,当我用Jest运行我的测试时,它告诉我它无法找到&#39; google&#39;模块:
Error: /src/app/assets/javascripts/__tests__/helpers-test.js: Cannot find module 'google' from '/src/app/assets/javascripts/__tests__'
注意:
我测试的文件中需要这种依赖关系,而不是测试本身。我发现这令人困惑,因为我认为Jest嘲笑所有依赖项,除非另有说明,但从我可以看到,它首先需要在模拟之前正确地满足依赖项。
我应该采取什么样的想法?我应该采取什么方法?