Testen · Middle · Frage 73 von 75
Was bringen asymmetrische Matcher wie expect.objectContaining?
expect(track).toHaveBeenCalledWith(
"purchase",
expect.objectContaining({ total: 30, id: expect.any(String) }),
);- 1Sie vergleichen Strings ohne Rücksicht auf Groß- und Kleinschreibung
- 2Sie vergleichen die zwei Objekte per Referenz, nicht per Wert
- 3Sie prüfen nur die wichtigen Teile und ignorieren den Rest
Antwort zeigen
Richtige Antwort: Sie prüfen nur die wichtigen Teile und ignorieren den Rest
Erklärung
Weitere: expect.arrayContaining, expect.stringMatching, expect.anything(). Tests bleiben genau, ohne spröde zu werden.