Jest是否有一种在Mockito框架中测试“何时”的方法?

时间:2019-01-22 11:34:27

标签: typescript mocking mockito jestjs

我需要在typeScript中使用Jest从路由中模拟一个类,我发现了带有Mockito框架的“ when”方法时,Jest会有相同目的的人吗?

1 个答案:

答案 0 :(得分:0)

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

  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);