Testen · Junior · Frage 24 von 78

Wie testet man eine asynchrone Funktion, die ein Promise zurückgibt?

test("loads user", async () => {
  const user = await fetchUser(1);
  expect(user.name).toBe("Ann");
});
Antwort zeigen

Richtige Antwort: Den Test async machen und das Ergebnis mit await abwarten

Erklärung

Wird das Promise weder abgewartet noch zurückgegeben, endet der Test, bevor die Assertion läuft, und besteht fälschlich.

Zum Weiterlesen

Fehler in der Frage

Testen · Junior · Frage 24

Teste dich selbst

Mach den Test Testen · Junior: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen