Wyzwanie
Przetestuj potok
Potok telemetrii jest teraz podzielony na parse_row() i check_limits(). Napisz testy assert dla obu, dobre wiersze, odrzucone wiersze i odczyty dokładnie na granicy, tak żeby każdy z trzech…
10 wyników
Wyzwanie
Potok telemetrii jest teraz podzielony na parse_row() i check_limits(). Napisz testy assert dla obu, dobre wiersze, odrzucone wiersze i odczyty dokładnie na granicy, tak żeby każdy z trzech…
Wyzwanie
Siedemdziesięcioliniowy raport silników powtarza te same dwanaście linii dla każdego silnika. Przebuduj go na parse_feed() i summary_line() z wynikiem niezmienionym co do znaku, a potem dodaj testy…
Wyzwanie
Napisz sprawdzenie, które przechodzi tylko wtedy, gdy fuel_needed(-5) zgłasza ValueError, żeby wersja zwracająca wartość albo zgłaszająca zły błąd go nie przeszła, a potem przypnij komunikat i…
Wyzwanie
Zasymuluj 100 odczytów czujnika, każdy z 5% szans na zakłócenie, i ustaw ziarno random na 42, żeby liczba była taka sama przy każdym uruchomieniu, a test mógł ją dokładnie sprawdzić, a potem wybierz…
Wyzwanie
Napisz sprawdzenia assert dla poprawionej add_sample(), które złapałyby wspólną listę domyślną, a potem dodaj sprawdzenia, że przekazany dziennik nadal dostaje pomiar, żeby „poprawka”, która to psuje…
Wyzwanie
Napisz sprawdzenia assert dla parse_line() z „Funkcji parsera”: najpierw cały rekord dla dobrej linii, a potem None dla pustej linii, komentarza i linii z brakującym polem, tak żeby zepsuty parser nie…
Wyzwanie
Napisz sprawdzenia assert dla alert_level(): najpierw jedną temperaturę dla każdego poziomu, a potem wartości dokładnie na każdym progu i tuż pod nim, żeby > napisane zamiast >= nie mogło się…
Wyzwanie
Napisz sprawdzenia assert dla mean(): najpierw zwykła lista i lista z jedną wartością, a potem przypadki brzegowe, czyli pusta lista, która powinna dać None, i listy z wartościami ujemnymi, tak żeby…
Artykuł Mini projekty
…Exception as e: return False, f"Błąd weryfikacji: {e}" Testowanie bezpiecznego dozownika # SKRYPT TESTOWY - Uruchom go, aby zobaczyć działanie! if __name__ == "__main__": print("=== TESTOWANIE…
Przykład
Return może być użyte do wcześniejszego zakończenia funkcji gdy warunek jest spełniony.