typescript - Jest 是否有类似 mockito 框架测试中的“何时”的方法?
问题描述
我需要在 typeScript 中使用 Jest 从路由中模拟一个类,我在 mockito 框架中找到了“when”方法,jest 是否有任何具有相同目的的方法?
解决方案
笑话中没有内置这样的功能。我可以想象一些方法来获得相同的结果:
- 将逻辑放入您的模拟中:
const spy = jest
.spyOn(myObject, 'do')
.mockImplementation((someNumber)=> someNumber > 1? true : false)
- 有一系列返回值,因此您可以逐个测试案例
const = jest
.spyOn(myObject, 'do')
.mockReturnValue(true)
.mockReturnValueOnce(false)
.mockReturnValueOnce(true);
推荐阅读
- c++ - OpenCV 2.4.9 SimpleBlobDetector 调试断言失败..dbgdel.cpp line:52 _BLOCK_TYPE_IS_VALID(pHead->nBlockUse)
- daml - 如何将通过 DA Ledger API 接收的 DAML 元组转换为 Java 对?
- c# - 如何使用 dotnet-svcutil 生成的代码在 ASP.Net 内核中注入 WCF 服务客户端的单个实例?
- java - 如果我们有一块蛋糕,那么在数组中找到最高平均值的最有效算法是什么?
- swift - 将单例分配给变量(Swift)
- android - 带有改造的 Rxjava2 获取单个和所有数据
- javascript - 找不到 Amchart HTML 容器 (React)
- java - 如何停止向NameNode发送DataNodeto的心跳消息?
- javafx - 我不断收到 com.orientechnologies.orient.core.exception.ODatabaseException: Database 'plocal:C:\code\pos\.\database/pos' is closed
- python - 使用正则表达式从python中的html代码中提取文本