【发布时间】:2018-03-10 03:16:16
【问题描述】:
我有一个由 webpack 在构建时生成的模块,称为 config。
// webpack.config.js
let devConfig = {url: 'https://localhost'}
...
externals: {
'config': JSON.stringify(devConfig),
},
我导入并喜欢它;
import config from 'config'
console.log(config.url)
如何模拟这个模块,并在测试期间提供 url?
我已经尝试过关注。它使配置对象可用但不是 url。
// __mocks__/config.js
jest.mock('config', ()=>({url: 'https://localhost'}), {virtual: true})
如何将 url 属性添加到模拟模块?
谢谢。
注意:我需要 url,因为我在使用 nock 时需要它。
【问题讨论】:
-
财产 == 财产?
标签: javascript unit-testing jestjs