首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Chai期望抛出错误消息

Chai期望抛出错误消息
EN

Stack Overflow用户
提问于 2017-08-19 16:57:15
回答 1查看 981关注 0票数 3

我正在尝试使用expect().to.throw测试Error的消息。我读到expect需要传递一个要执行的函数,而不是返回的函数。无论如何,我似乎仍然不能让它工作,我已经尝试了许多变体,但这是jsfiddle中的基本设置。有什么想法为什么这样做不起作用,或者我该如何修复它?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2017-08-19 17:13:57

问题是我使用throw进行检查,但实际上并没有抛出错误,而是返回了一个Error。下面的计算结果正确:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
expect(test.throwFunction()).to.be.an.instanceOf(Error).with.property('message', 'This is an error message')

然而,我不确定这是最干净的检查方式-似乎有一个速记版本。

更新:看起来有一个用于添加to.be.an.errorwork in progress

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45774131

复制
相关文章
关于MySQL连接抛出Authentication Failed错误分析
    1.只有用Connector/NET 出现这个问题, 用JDBC驱动没有类似问题。     2.多台应用服务器,只有一台报这个错,因此可以排除服务器端的问题。     3.问题非常随机,重启一下服务器/IIS,就能临时解决问题。     4.有一些场景应用服务器CPU并不是很高,也会偶尔抛出这个错来。
星哥玩云
2022/08/17
1.1K0
关于MySQL连接抛出Authentication Failed错误分析
PHP 报500 内部错误不抛出错误信息
访问其余文件能正常访问,只是在某个分组下事出现了500错误,主要是没抛出具体的错误信息。
槽痞
2020/06/23
1.9K0
Python学习 Day 11 错误处理 try 调用堆栈 记录错误 抛出错误
在程序运行的过程中,如果发生了错误,可以事先约定返回一个错误代码,这样,就可以知道是否有错,以及出错的原因。在操作系统提供的调用中,返回错误码非常常见。比如打开文件的函数open(),成功时返回文件描述符(就是一个整数),出错时返回-1。
统计学家
2019/04/10
1K0
nodejs显现events.js:72抛出错误
1. 需改nodejs中的侦听port。如将默认的80port改成8080port;
全栈程序员站长
2022/01/14
8790
Golang学习笔记之错误处理error、panic (抛出错误),recover(捕获错误)
错误表示程序中出现了异常情况。Go 语言通过内置的错误接口提供了非常简单的错误处理机制。
李海彬
2018/12/28
1.8K0
Golang学习笔记之错误处理error、panic (抛出错误),recover(捕获错误)
如何找到抛出ORA-00933错误的SQL
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
bisal
2019/11/20
2.5K0
如何找到抛出ORA-00933错误的SQL
窥探Swift编程之错误处理与异常抛出
在Swift 2.0版本中,Swift语言对其错误处理进行了新的设计,当然了,重新设计后的结果使得该错误处理系统用起来更爽。今天博客的主题就是系统的搞一下Swift中的错误处理,以及看一下Swift中是如何抛出异常的。在编译型语言中,错误一般分为编译错误和运行时错误。我们平时在代码中处理的错误为运行时错误,我们对异常进行处理的操作的目的是为了防止程序出现错误而导致其他的副作用,比如用户数据未保存等等。 在今天的博客中,先给出主动产生异常的几种情况,然后再给出如何处理被动异常。 一、主动退出程序的几种情况 在
lizelu
2018/01/11
2.3K0
窥探Swift编程之错误处理与异常抛出
编写可维护代码3:适当的抛出错误提示
在js开发中,调试错误是一个比较头疼的事,又不像java的debug那么方便,定位错误往往不是那么容易,除非对代码熟悉无比,但即使是自己写的代码,功能一复杂,时间一长,再想快速定位问题,至少我现在是比较头疼的。此时,如果有一个比较友好的错误提示,那解决问题的效率将大大提高。
前端_AWhile
2019/08/29
1K0
YbtOJ 454「概率期望 dp」期望旅行
已知图中 x\rightarrow y 的有向边每天有 a_{x,y} 的概率存在。保证 \forall x,a_{x,x}=1,即所有自环肯定存在。
yzxoi
2022/09/19
5350
【JAVA调错】----JBoss发布多个项目时抛出webAppRootKey错误
进行如上配置后,修改log4j.xml后,在刷新间隔时间后,配置的监听器Log4jConfigListener会重新加载log4j相关配置。
令仔很忙
2018/09/14
1.1K0
什么是好的错误消息?
错误信息是我们在线日常生活的一部分。每次服务器故障或没有网络,或忘记在表格中添加一些信息,我们就会收到错误信息。"出错了" 是常见的做尘。但是什么出错了?发生了什么?而且,最重要的是,我要怎么做才能修复它?
前端小智@大迁世界
2022/11/14
1.6K0
什么是好的错误消息?
[笔记]概率与期望
今天学习一下期望 DP,写点笔记。 由于概率与期望是高中数学内容,已经学过了,不再过多描述。
Clouder0
2022/09/23
6960
测试利器Mocha
mocha 是一个功能丰富的javascript测试框架,可以运行在nodejs和浏览器环境,使异步测试变得简单有趣。mocha 串联运行测试,允许灵活和精确地报告结果,同时映射未捕获的异常用来纠正测试用例。
笔阁
2018/09/04
1.4K0
测试利器Mocha
点击加载更多

相似问题

Mocha/Chai:使用错误消息测试抛出的错误

21

期望表达式不会使用Chai抛出任何错误

212

Jest -期望抛出消息测试

23

Chai期望"not.to.throw“不能捕获意外错误

10

mocha,chai,Uncaught :期望{}等于{} +期望-实际

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文