我有一个有趣的es6函数/对象。
我希望能够刺探和嘲笑这一点:
export const floppyDisk = someInitiateFunction()
// it has a constructor/default function and is used like this.
// - I want to spy on this 'default/constructor' function
export const someVariableConnection = floppyDisk('initiate url')
// but, floppyDisk can also be used like this: ( I want to spy on these also )
// - I think this '.helpers' sub object is part of the prototype? Not sure.
const insertQuery = floppyDisk.helpers.insert(arg, arg2, arg3)
const updateQuery = floppyDisk.helpers.update(arg, arg2, arg3)
我试过嘲笑 someInitiateFunction
要返回一个对象, __esModule: true
用一个 default: jest.fn()
,并使用假类与构造函数,但我无法得到任何工作。
有没有关于如何模仿这样一个简单但怪异的物体的想法?
暂无答案!
目前还没有任何答案,快来回答吧!