Как использовать toThrow () с шуткой - PullRequest
0 голосов
/ 14 сентября 2018

Я хотел бы знать, почему следующий код не работает в шутку. Я думал, что Error () автоматически выбрасывает, поэтому его можно опустить

expect(() => {
  Error();
}).toThrow();

1 Ответ

0 голосов
/ 14 сентября 2018

"Когда ошибка используется как функция - без новой она возвращает объект ошибки."

Error() создает объект Error, но его все равно необходимо бросить с throw:

expect(() => {
  throw Error();
}).toThrow();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...