Javascript 我希望抛出错误消息
我正在尝试使用Javascript 我希望抛出错误消息,javascript,chai,Javascript,Chai,我正在尝试使用expect().to.throw测试错误的消息。我读到expect需要传递一个函数来执行,这与返回的函数相反。不管怎么说,我似乎仍然无法让它工作,我尝试了许多变体,但这是中的基本设置。你知道为什么这不起作用,或者我该如何修复它吗 谢谢问题是我使用了抛出来检查,但实际上我并没有抛出错误,而是返回了一个错误。以下各项的计算结果正确: expect(test.throwFunction()).to.be.an.instanceOf(Error).with.property('messa
expect().to.throw
测试错误的消息。我读到expect需要传递一个函数来执行,这与返回的函数相反。不管怎么说,我似乎仍然无法让它工作,我尝试了许多变体,但这是中的基本设置。你知道为什么这不起作用,或者我该如何修复它吗
谢谢问题是我使用了抛出
来检查,但实际上我并没有抛出错误,而是返回了一个错误
。以下各项的计算结果正确:
expect(test.throwFunction()).to.be.an.instanceOf(Error).with.property('message', 'This is an error message')
然而,我不确定这是最干净的检查方式——似乎有一个速记版本
更新:看起来有一个用于将添加到.be.an.error中的错误
好的,我是个白痴。我没有抛出任何东西,只是返回新的错误。如果我使用抛出新错误()