Podstawy QA · Senior · Pytanie 26 z 76
Jak przetestować funkcję zależną od bieżącej daty i godziny?
- 1Sterować czasem przez wstrzykiwany zegar lub hooki testowe
- 2Uruchamiać testy tylko w godzinach, gdy funkcja działa
- 3Zmienić zegar systemowy wspólnego serwera testowego
Pokaż odpowiedź
Poprawna odpowiedź: Sterować czasem przez wstrzykiwany zegar lub hooki testowe
Wyjaśnienie
Testowanie terminów ważności, harmonogramów i stref czasowych wymaga kontroli nad „teraz”. Sztuczny zegar czyni testy szybkimi i deterministycznymi, także dla przypadków jak zmiana czasu.