[英]Chai expect to throw with error message
我正在尝试使用expect().to.throw
来测试Error
的消息。 我读到期望需要传递一个函数来执行,而不是返回的函数。 无论如何,我似乎仍然无法让这个工作,我尝试了很多变化,但这是jsfiddle的基本设置。 任何想法为什么这不起作用或如何解决它?
谢谢
问题是我使用throw
来检查,但我实际上并没有抛出错误,而是返回Error
。 以下评估正确:
expect(test.throwFunction()).to.be.an.instanceOf(Error).with.property('message', 'This is an error message')
但是,我不确定这是最干净的检查方法 - 似乎可能有速记版本。
更新:看起来正在进行添加to.be.an.error
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.