我希望在未定义类属性this.url
的情况下进行测试,以预期抛出错误。
我哪里做错了?
第一个
Jest错误消息:
FAIL terminal.test.js
Websocket service provider
✕ should throw an error if url is not provided by default (2 ms)
● Websocket service provider › should throw an error if url is not provided by default
TypeError: Websocket URL is not provided
4 |
5 | if (!this.url) {
> 6 | throw new TypeError('Websocket URL is not provided')
| ^
7 | }
8 | }
9 | }
at new Websocket (services/websocket.js:6:13)
at Object.<anonymous> (terminal.test.js:7:23)
4条答案
按热度按时间wxclj1h51#
另一种方法Assert类中的错误,我发现这是一种更恰当的方法:
第一个
w8biq8rn2#
q0qdq0h23#
I've managed to make it work.
jchrr9hc4#
我想你可能在找更像是
想要检查URL是否未定义是可以理解的,但是我不相信在错误之后会执行任何操作,除非您捕获并丢弃它,所以没有设置它不应该是一个显示停止器。