jest模拟es6默认函数和原型

1hdlvixo  于 2021-09-13  发布在  Java
关注(0)|答案(0)|浏览(257)

我有一个有趣的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() ,并使用假类与构造函数,但我无法得到任何工作。
有没有关于如何模仿这样一个简单但怪异的物体的想法?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题