有没有像 mockito 框架测试中的"when"这样的方法?



>我需要在 typeScript 中使用 Jest 模拟路由中的类,我找到了带有 mockito 框架的"when"方法,开玩笑会有任何具有相同目的的方法吗?

开玩笑中没有内置这样的功能。我可以想象一些方法来获得相同的结果:

  1. 将逻辑放入您的模拟中:
const spy = jest
   .spyOn(myObject, 'do')
   .mockImplementation((someNumber)=> someNumber > 1? true : false)
  1. 具有一系列返回值,以便您可以逐个测试案例
const = jest
  .spyOn(myObject, 'do')
  .mockReturnValue(true)
  .mockReturnValueOnce(false)
  .mockReturnValueOnce(true);

相关内容

  • 没有找到相关文章

最新更新