Testowanie · Junior · Pytanie 75 z 78
Dlaczego ten test nie wyłapie błędu?
test("saves", () => {
save(data).then((result) => {
expect(result.ok).toBe(true);
});
});- ✓Poprawna odpowiedź: Promise nie jest ani zwracany, ani awaitowany, więc test kończy się przed asercją
- 2
thennie działa w testach - 3
toBenie umie porównywać wartości logicznych
Wyjaśnienie
Dodaj return albo zrób test async i poczekaj na promise przez await.