Wyzwanie
Przetestuj poziomy alarmu
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ę…
8 wyników
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…
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
…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 podrzuconych błędów sprawiał, że nie…
Wyzwanie
…z wynikiem niezmienionym co do znaku, a potem dodaj testy assert, które złapałyby zepsucie każdej z funkcji.
Wyzwanie
…na True w except ValueError: i sprawdź ją potem przez assert . Potem wypisz: Wszystkie sprawdzenia przeszły Zostaw funkcję bez zmian. Ukryte testy zamieniają ją na wersję, która w ogóle nie zgłasza…
Artykuł Podstawy Pythona
…system_check_passed) Lub używaj asercji podczas rozwoju: assert isinstance(fuel_percent, (int, float)), "paliwo musi być liczbą" Krótki praktyczny przykład — prosty planer misji def…