Testen · Junior · Frage 40 von 78
Wie macht man einen Test deterministisch, der Math.random() nutzt?
- 1Den Test mehrmals laufen lassen und die Mehrheit nehmen
- 2
Math.randommocken oder die Zufallsquelle injizieren - 3Den Test mit
it.skipmarkieren, bis er nicht mehr scheitert
Antwort zeigen
Richtige Antwort: Math.random mocken oder die Zufallsquelle injizieren
Erklärung
Zufallswerte, aktuelle Zeit und Netzwerk sind die üblichen Quellen von Nichtdeterminismus. Fixiere sie in Tests.