Тестування · Junior · Запитання 19 з 78
Як перевірити, що функція кидає помилку?
expect(() => parse("bad")).toThrow("Invalid input");- ✓Правильна відповідь: Передати функцію, яка викликає код, - тоді
expectзможе перехопити помилку - 2Викликати
parse("bad")просто всерединіexpect - 3Використати
toBeFalsy()для результату
Пояснення
expect(parse("bad")) кине помилку раніше, ніж expect отримає керування, і тест упаде з цією помилкою замість того, щоб її перевірити.