问题描述
这是我的模拟文件__mocks__/@optimizely/optimizely-sdk.js
const optimizelySDK = jest.requireActual('@optimizely/optimizely-sdk')
optimizelySDK.createInstance().onReady = () => ({ success: false }))
module.exports = optimizelySDK
这是我的测试文件Optimizely.test.js
import optimizelySDK from '@optimizely/optimizely-sdk'
test('onReady',() => {
const response = optimizelySDK.createInstance().onReady()
expect(response).toBe({ success: false })
})
我想我可能会犯错。当我尝试使用lodash时,这非常有效。我相信这是因为optimizeSDK是一类。我想我应该在嘲笑那个。如何成功模拟并测试optimizeSDK?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)