Comment tester (en utilisant unittest) la sortie HTML d'une vue Django?

Je suis en train d'écrire des tests unitaires pour mon application Django. Cependant, je ne sais pas comment faire pour tester la sortie HTML de vue.

Il m'arrive parfois de vouloir vérifier si un élément contient certaine valeur, ou combien de ces éléments qui sont affichés, ou des choses comme ça. Comment puis-je faire de tels tests?

Je voudrais une solution qui utilise unittest et de django reinhardt, propre django.test.

Je sais que je peux utiliser Selenium ou Pyccuracy (qui utilise le Sélénium), mais Sélénium tests sont relativement lente en raison de la surcharge énorme de lancer un navigateur. Aussi, les tests unitaires du travail out-of-the-box avec django-couverture paquet.

source d'informationauteur Denilson Sá Maia