我有一个模块,它由webpack在构建时生成,名为config。
// webpack.config.js
let devConfig = {url: 'https://localhost'}
...
externals: {
'config': JSON.stringify(devConfig),
},
我导入并且就像它一样;
import config from 'config'
console.log(config.url)
如何模拟此模块,并在测试期间提供网址?
我试过跟随。它使配置对象可用但不是URL。
// __mocks__/config.js
jest.mock('config', ()=>({url: 'https://localhost'}), {virtual: true})
如何将url propery添加到模拟模块?
谢谢。
注意:我需要url,因为在使用nock时我会需要它。
答案 0 :(得分:0)
Here it is;
Looks like something elese was preventing me.
jest.mock("Config", ()=> ({url: 'https://localhost'}), {virtual: true});