@szwe: nie przejdzie testów. Funkcja zwróci juro dzisiejszą datę, ale to ciągle jest dzisiejsza data a nie jutrzejsza. Poza tym założenie jest też błędne, nie trzeba czekać równe 24h aby mieć jutrzejszą datę, wystarczy odczekać do północy +1s.
@grzemach: jeśli testy są napisane błędnie to tak. Dobre testy ustawiają i pauzują "aktualny" czas, żeby nie wpływał na przebieg testu, wiec test nigdy się nie zakończy.
@szwe: Błędne założenie, że za 24 godziny będzie już jutro. Np. jeśli wywołasz tę funkcję w dniu 25/10/2020 o godzinie 00:30, to zakończy się ona o 23:30 tego samego dnia, więc zwróci datę 25/10/2020.
@InformacjaNieprawdziwaCCCLVIII: myślałem, że za 24 godziny zawsze będzie kolejny dzień ( ͡°͜ʖ͡°) Piszesz o 24 godzinach a od 00:30 do 23:30 są 23 godziny.
źródło: comment_1594973449Nbph929vfQA7ZLNDbWKbDK.jpg
Pobierzźródło: comment_1594973924RtHjpMaDOJIAbh0NkplPN1.jpg
PobierzDobre testy ustawiają i pauzują "aktualny" czas, żeby nie wpływał na przebieg testu, wiec test nigdy się nie zakończy.
Ale, kto pisze testy? ( ͡° ͜ʖ ͡° )つ──☆*:・゚
nie no, dlaczego dzisiejszą? Wołasz dzisiaj a dostajesz jutrzejszą datę, tylko, że za 24h. Można powiedzieć, że dostajesz jutro jutrzejszą.
@grzemach: przy takim kodzie wiara w istnienie testów byłaby przejawem daleko idącego optymizmu
@Czesiowcy: optymizm studencki ;)
Piszesz o 24 godzinach a od 00:30 do 23:30 są 23 godziny.
tak to powinno wyglądać
const day = new Date().getDate();while (new Date().getDate() === day);
return new Date();
Komentarz usunięty przez autora
@grzemach: przecież ta funkcja niczego nie zwraca. Ten kod się pewnie nawet nie skompiluje.