La fonction AssertisNone () nous permet de vérifier si une valeur d'entrée n'est pas ou non. La fonction fonctionne en prenant deux paramètres comme entrées et renvoie une valeur booléenne basée sur la condition. Si l'entrée est égale à aucun, la fonction renvoie vrai autrement, il renvoie false.
Syntaxe de fonction
La syntaxe des fonctions est comme indiqué:
Assertisnone (expression, msg = aucun)Si l'expression d'entrée est égale à aucun, le test est passé sinon le test échoue. Le paramètre de message est facultatif et s'affiche si le test échoue.
Exemple
Le code suivant montre un exemple d'utilisation de la fonction AssertisNone () à tester si une valeur donnée n'est pas.
Importer unittestLe code ci-dessus teste si la variable d'entrée n'est pas ou non. Nous pouvons exécuter le code ci-dessus comme indiqué:
$ Python3 -M Test d'unité -V.pyLe code ci-dessus doit renvoyer une sortie comme indiqué:
test_this_variable (tests.Testme)… okLa sortie ci-dessus montre un test passé.
Exemple 2
L'exemple ci-dessous montre comment utiliser la fonction AssertisNone () avec un cas de test échoué.
Importer unittestL'exécution du test ci-dessus doit revenir:
test_this_variable (tests.Testme)… échouerLa sortie ci-dessus montre que la chaîne «notnone» est un type de python sans python.
Exemple 3
Nous pouvons également définir le paramètre de message qui affiche un message personnalisé si le test échoue. Un exemple de code est comme indiqué ci-dessous:
Importer unittestDans ce cas, le code ci-dessus renvoie un message personnalisé tel que défini dans le paramètre MSG.
Sortir:
test_this_variable (tests.Testme)… échouerConclusion
Dans cet article, nous avons discuté de la façon d'utiliser la fonction AssertisNone () du package unittest. Cette fonction nous permet de vérifier si une valeur d'entrée n'est pas de type.