assertTrue() dans pytest d'affirmer vide listes
est-il un moyen d'utiliser assertTrue() ou assertFalse() comme une fonction pytest pour python unittests.
J'ai une fonction qui, si elle revient avec une liste d'éléments, le test doit obtenir échoué par le biais de l'affirmation.
est-il quelque chose comme ci-dessous:
assertFalse(function_returns_list()), "the list is non empty, contains error elements"
assert not function_returns_list()
?OriginalL'auteur cool77 | 2016-06-02
Vous devez vous connecter pour publier un commentaire.
Pourquoi ne pas tester la longueur de la liste:
PEP20 dit “Explicite est mieux que l'implicite”. Dévié! Bien que vous avez un bon point
OriginalL'auteur Tony
Vous pouvez
assert list
pour confirmer la liste n'est pas vide, ouassert not list
pour confirmer la liste est vide:Donc dans votre cas, vous pouvez simplement écrire:
Vous pouvez en lire plus à propos de Valeur De Vérité De Tests sur python.org.
assert [] is False
? Selon les documents, séquences vides etFalse
sont faux.assert not []
, depuis[]
est vide séquence et qui est Fausse.OriginalL'auteur sashk