29 lines
769 B
TeX
29 lines
769 B
TeX
\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}
|
|
|