La funzione Assertisnone () ci consente di verificare se un valore di input non è o no. La funzione funziona prendendo due parametri come input e restituisce un valore booleano in base alla condizione. Se l'input non è uguale a nessuno, la funzione restituisce vero altrimenti, restituisce false.
Sintassi della funzione
La sintassi delle funzioni è come mostrata:
assertisnone (espressione, msg = nessuno)Se l'espressione di input è uguale a nessuno, il test viene superato altrimenti il test fallisce. Il parametro del messaggio è facoltativo e viene visualizzato se il test fallisce.
Esempio
Il seguente codice mostra un esempio di utilizzo della funzione Assertisnone () da testare se un determinato valore è nessuno.
Import UnittestIl codice sopra test se la variabile di input non è o no. Possiamo eseguire il codice sopra come mostrato:
$ python3 -m unittest -v test.PyIl codice sopra dovrebbe restituire un output come mostrato:
test_this_variable (test.Testme) ... okL'output sopra mostra un test passato.
Esempio 2
L'esempio seguente mostra come utilizzare la funzione Assertisnone () con un caso di test non riuscito.
Import UnittestL'esecuzione del test sopra dovrebbe tornare:
test_this_variable (test.Testme) ... fallimentoL'output sopra mostra che la stringa "notnone" non è un tipo Python nessuno.
Esempio 3
Possiamo anche impostare il parametro del messaggio che mostra un messaggio personalizzato se il test fallisce. Un codice di esempio è come mostrato di seguito:
Import UnittestIn questo caso, il codice sopra restituisce un messaggio personalizzato come definito nel parametro MSG.
Produzione:
test_this_variable (test.Testme) ... fallimentoConclusione
In questo articolo, abbiamo discusso di come utilizzare la funzione Assertisnone () dal pacchetto unittest. Questa funzione ci consente di verificare se un valore di input è nessuno.