Fonction Python AssertTrue ()
La fonction ASSERTTRUE () fait partie du module unittest. Comme son nom l'indique, il vous permet de tester si une expression est vraie ou fausse.
La syntaxe de fonction est comme indiqué:
assertTrue (expression, msg = aucun)Si l'expression évalue à VRAI, le test est considéré comme passé; Sinon, le test est considéré comme l'échec.
Vous pouvez également inclure le paramètre de message facultatif qui définit un message personnalisé si le test échoue.
Exemple 1
L'exemple suivant montre comment tester si la valeur d'une valeur de chaîne donnée est en ASCII.
Importer unittestLe code ci-dessus teste si la chaîne d'entrée donnée est une chaîne ASCII. Puisque la valeur est vraie, le test passe comme indiqué:
python3 -m unittest -v bool_test.pySortir:
test_if_string (bool_test.Testbool)… okExemple 2
Dans l'exemple ci-dessous, le test échoue car la chaîne d'entrée n'est pas en caractères ASCII.
Importer unittestL'exécution du test ci-dessus doit échouer comme indiqué:
test_if_string (bool_test.Testbool)… échouerComme nous pouvons le voir, la fonction renvoie faux car la chaîne n'est pas des caractères ASCII.
Exemple 3
Nous pouvons également inclure un message personnalisé si le test échoue en utilisant le paramètre MSG. Un exemple de code est comme indiqué:
Importer unittestL'exécution du test ci-dessus doit revenir:
==============================================. ========Conclusion
Dans cet article, vous avez appris à utiliser la fonction ASSERTTRUE () pour tester si une expression donnée évalue à True.