Testowanie · Junior · Pytanie 40 z 78
Jak uczynić deterministycznym test używający Math.random()?
- ✓Poprawna odpowiedź: Zamockować
Math.random(np.vi.spyOn(Math, "random").mockReturnValue(0.5)) albo wstrzykiwać źródło losowości - 2Uruchomić test kilka razy i wziąć wynik większości
- 3Oznaczyć go
it.skip
Wyjaśnienie
Wartości losowe, bieżący czas i sieć to typowe źródła niedeterminizmu. W testach się je ustala.