当前位置: 首页 > 知识库问答 >
问题:

rejects.to玩笑

商飞翮
2023-03-14

我创建了这个类:

export class ErrorList  {

  
    public HostelNotFoundError(details: ErrorDetail): FunctionalError {
        return new FunctionalError('1', 'Can\'t find this hostel', details);
    }

在服务中:

throw new ErrorList().HostelNotFoundError({} });

我想知道,在开玩笑的情况下,是否可以这样做:

rejects.toThrow(HostelNotFoundError);

共有1个答案

李康安
2023-03-14

HostelNotFoundError不是FunctionalError类型,它是ErrorList类的一个方法,返回FunctionalError的新实例。因此,在单元测试中,您必须使用:

rejects.toThrow(FunctionalError);

请注意,您可以使用toMatch来验证错误消息或toMatchObject来验证错误的属性:

rejects.toMatch('Can\'t find this hostel');
 类似资料:
  • 本文向大家介绍Android画个时钟玩玩,包括了Android画个时钟玩玩的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了Android实现时钟效果的具体代码,供大家参考,具体内容如下 先看下最终的效果   开始实现 新建一个ClockView集成View 先重写onMeasure方法,这里要先说一下View的测量模式,一共有三种: 1、EXACTLY 即精确值模式,当我们将控件的l

  • 来自维基百科: 从那以后,Connect Four已经用蛮力方法解决了,从John Tromp编译8层数据库的工作开始[4][8](1995年2月4日)。能够强力解决Connect Four的人工智能算法是最小最大值或负最大值,其优化包括alpha-beta修剪,游戏玩家移动的动态历史排序和换位表。使用这些方法求解连接四的代码也是 Fhourstones 整数性能基准测试的基础。 我一直在试图加快

  • 在不同的场景中RPC有着不同的需求,因此开源的社区就诞生了各种RPC框架。本节我们将尝试Go内置RPC框架在一些比较特殊场景的用法。 4.3.1 客户端RPC的实现原理 Go语言的RPC库最简单的使用方式是通过Client.Call方法进行同步阻塞调用,该方法的实现如下: func (client *Client) Call( serviceMethod string, args inte

  • 从戏剧!框架文档: Play2.0中没有内置的JPA实现;您可以选择任何可用的实现。例如,要使用Hibernate,只需将依赖项添加到项目中: 我的选择是什么而不是冬眠? 你认为什么最适合留言板网站? 我知道Hibernate有一点开销,对吗?

  • 我试图通过扩展SurfaceView并将ExoPlayer视频渲染到其表面来创建一个非常简单的视图。我想支持HLS,而且只支持HLS。我似乎一直都能听到音频,但我从来没有看到视频被渲染到屏幕上。我很好奇我可能做错了什么。 我在日志中看到的唯一错误是: 下面是我的代码。

  • 遥控游玩 所谓的遥控游玩,是指能在PSP™上显示PS3™的画面,并透过无线LAN遥控操作的机能。这本用户指南仅解说适用PS3™ 1.80以上版本的系统软件使用遥控游玩时的操作手续。若您使用更早版的PS3™,请更新为最新版本或阅览此。 如何遥控游玩 如何遥控游玩(经由PS3™的无线LAN) 如何遥控游玩(经由无线基地台) 如何遥控游玩(经由因特网) 遥控游玩选单