\chapter{Démarrer un nouveau projet} chaque application est créée par défaut avec un fichier \textbf{tests.py}, qui inclut la classe \texttt{TestCase} depuis le package \texttt{django.test}: Comme indiqué ci-dessus, Django propose son propre cadre de tests, au travers du package \texttt{django.tests}. \section{Tests unitaires} On a deux choix ici: \begin{enumerate} \item Utiliser les librairies de test de Django \item Utiliser Pytest \end{enumerate} \subsection{django.test} \begin{listing}[H] \begin{minted}{Python} from django.test import TestCase class TestModel(TestCase): def test_str(self): raise NotImplementedError('Not implemented yet') \end{minted} \end{listing} \subsection{Pytest}