Testen · Junior · Frage 25 von 78
Wie prüft man, dass ein Promise abgelehnt wird?
- 1
expect(fetchUser(-1)).toThrow("Not found")ohneawait - 2
await expect(fetchUser(-1)).rejects.toThrow("Not found") - 3
expect(await fetchUser(-1)).toBeUndefined()in einemtry
Antwort zeigen
Richtige Antwort: await expect(fetchUser(-1)).rejects.toThrow("Not found")
Erklärung
.resolves/.rejects packen das Promise aus. Vergiss await (oder return) nicht, sonst wird die Assertion nicht abgewartet.