Testen · Junior · Frage 16 von 78
Was ist der Unterschied zwischen toBe und toEqual?
expect({ a: 1 }).toBe({ a: 1 }); // ?
expect({ a: 1 }).toEqual({ a: 1 }); // ?- 1
toBescheitert bei neuem Objekt;toEqualbesteht bei gleichem Inhalt - 2Beide bestehen, weil sie Synonyme für denselben Matcher sind
- 3Beide scheitern, weil kein Matcher Objekte vergleichen kann
Antwort zeigen
Richtige Antwort: toBe scheitert bei neuem Objekt; toEqual besteht bei gleichem Inhalt
Erklärung
Nutze toBe für Primitive und Identitätsprüfungen, toEqual für Objekte und Arrays.