Funzione python asserttrue ()
La funzione asserttrue () fa parte del modulo unittest. Come suggerisce il nome, ti consente di testare se un'espressione è vera o falsa.
La sintassi della funzione è come mostrata:
asserttrue (espressione, msg = nessuno)Se l'espressione valuta al vero, il test viene considerato superato; Altrimenti, il test è considerato fallimento.
È inoltre possibile includere il parametro del messaggio opzionale che definisce un messaggio personalizzato se il test fallisce.
Esempio 1
L'esempio seguente mostra come testare se il valore di un determinato valore stringa è in ASCII.
Import UnittestIl codice sopra test se la stringa di input data è una stringa ASCII. Poiché il valore è vero, il test passa come mostrato:
python3 -m unittest -v bool_test.PyProduzione:
test_if_string (bool_test.Testbool) ... okEsempio 2
Nell'esempio seguente, il test fallisce poiché la stringa di input non è nei caratteri ASCII.
Import UnittestL'esecuzione del test sopra dovrebbe fallire come mostrato:
test_if_string (bool_test.TestBool) ... fallimentoCome possiamo vedere, la funzione restituisce false poiché la stringa non è caratteri ASCII.
Esempio 3
Possiamo anche includere un messaggio personalizzato se il test fallisce utilizzando il parametro MSG. Un codice di esempio è come mostrato:
Import UnittestL'esecuzione del test sopra dovrebbe tornare:
==================================================== =========Conclusione
In questo post, hai imparato a utilizzare la funzione AssertTrue () per testare se una determinata espressione valuta True.