AssertisNone () -funksjonen lar oss sjekke om en inngangsverdi er ingen eller ikke. Funksjonen fungerer ved å ta to parametere som innganger og returnerer en boolsk verdi basert på tilstanden. Hvis inngangen er lik ingen, returnerer funksjonen sann ellers, den returnerer falsk.
Funksjonssyntaks
Funksjonens syntaks er som vist:
assertisNone (uttrykk, msg = ingen)Hvis inngangsuttrykket er lik ingen, blir testen bestått ellers testen mislykkes. Meldingsparameteren er valgfri og vises hvis testen mislykkes.
Eksempel
Følgende kode viser et eksempel på å bruke AssertisNone () -funksjonen for å teste om en gitt verdi er ingen.
Importer uvitendeKoden over tester hvis inngangsvariabelen er ingen eller ikke. Vi kan kjøre koden over som vist:
$ python3 -m UNITTEST -V TEST.pyKoden over skal returnere en utgang som vist:
TEST_THIS_VARIABLE (TESTS.Testme) ... okOvennevnte utgang viser en bestått test.
Eksempel 2
Eksemplet nedenfor viser hvordan du bruker AssertisNone () -funksjonen med en mislykket testsak.
Importer uvitendeÅ kjøre testen ovenfor skal returnere:
TEST_THIS_VARIABLE (TESTS.Testme) ... mislykkesUtgangen over viser at strengen 'Notnone' er en ikke en python ingen type.
Eksempel 3
Vi kan også angi meldingsparameteren som viser en tilpasset melding hvis testen mislykkes. Et eksempelkode er som vist nedenfor:
Importer uvitendeI dette tilfellet returnerer koden over en tilpasset melding som definert i MSG -parameteren.
Produksjon:
TEST_THIS_VARIABLE (TESTS.Testme) ... mislykkesKonklusjon
I denne artikkelen diskuterte vi hvordan du bruker AssertisNone () -funksjonen fra Unittest -pakken. Denne funksjonen lar oss sjekke om en inngangsverdi er ingen type.