jest模拟es6默认函数和原型

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

我有一个有趣的es6函数/对象。
我希望能够刺探和嘲笑这一点:

  1. export const floppyDisk = someInitiateFunction()
  2. // it has a constructor/default function and is used like this.
  3. // - I want to spy on this 'default/constructor' function
  4. export const someVariableConnection = floppyDisk('initiate url')
  5. // but, floppyDisk can also be used like this: ( I want to spy on these also )
  6. // - I think this '.helpers' sub object is part of the prototype? Not sure.
  7. const insertQuery = floppyDisk.helpers.insert(arg, arg2, arg3)
  8. const updateQuery = floppyDisk.helpers.update(arg, arg2, arg3)

我试过嘲笑 someInitiateFunction 要返回一个对象, __esModule: true 用一个 default: jest.fn() ,并使用假类与构造函数,但我无法得到任何工作。
有没有关于如何模仿这样一个简单但怪异的物体的想法?

暂无答案!

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

相关问题