Funkcja Assertisnone () pozwala nam sprawdzić, czy wartość wejściowa nie jest żadna, czy nie. Funkcja działa, przyjmując dwa parametry jako dane wejściowe i zwraca wartość logiczną na podstawie warunku. Jeśli wejście jest równe brakowi, funkcja zwraca w przeciwnym razie prawdziwie, zwraca false.
Składnia funkcji
Składnia funkcji jest jak pokazano:
Assertisnone (wyrażenie, msg = brak)Jeśli wyrażenie wejściowe jest równe Brak, test jest przekazywany, w przeciwnym razie test się nie powiedzie. Parametr wiadomości jest opcjonalny i jest wyświetlany, jeśli test się nie powiedzie.
Przykład
Poniższy kod pokazuje przykład użycia funkcji Assertisnone () do przetestowania, czy dana wartość nie jest żadna.
importować jednortoweKod powyżej testuje, czy zmienna wejściowa nie jest żadna, czy nie. Możemy uruchomić powyższy kod, jak pokazano:
$ Python3 -m unittest -v test.pyPowyższy kod powinien zwrócić dane wyjściowe, jak pokazano:
test_this_variable (testy.Testme)… okPowyższe dane wyjściowe pokazuje test przekazany.
Przykład 2
Poniższy przykład pokazuje, jak korzystać z funkcji Assertisnone () z nieudanym przypadkiem testowym.
importować jednortoweUruchomienie powyższego testu powinno powrócić:
test_this_variable (testy.Testme)… niePowyższe wyjście pokazuje, że ciąg „notnone” jest typem Python None.
Przykład 3
Możemy również ustawić parametr wiadomości, który pokazuje niestandardową komunikat, jeśli test się nie powiedzie. Przykładowy kod jest pokazany poniżej:
importować jednortoweW takim przypadku powyższy kod zwraca niestandardową wiadomość zgodnie z parametrem MSG.
Wyjście:
test_this_variable (testy.Testme)… nieWniosek
W tym artykule omówiliśmy, jak korzystać z funkcji Assertisnone () z pakietu Unittest. Ta funkcja pozwala nam sprawdzić, czy wartość wejściowa jest typem braku.