Testowanie · Junior · Pytanie 19 z 78
Jak sprawdzić, że funkcja rzuca błąd?
expect(() => parse("bad")).toThrow("Invalid input");- ✓Poprawna odpowiedź: Przekazać funkcję wywołującą kod, żeby
expectmógł przechwycić błąd - 2Wywołać
parse("bad")bezpośrednio wexpect - 3Użyć
toBeFalsy()na wyniku
Wyjaśnienie
expect(parse("bad")) rzuci błąd, zanim expect przejmie kontrolę, i test padnie z tym błędem zamiast go sprawdzić.