984 B
984 B
Tests
En résumé, il est recommandé de:
-
Tester que le nommage d’une URL (son attribut
name
dans les fichiersurls.py
) corresponde à la fonction que l’on y a définie -
Tester que l’URL envoie bien vers l’exécution d’une fonction (et que cette fonction est celle que l’on attend)
TODO: Voir comment configurer une memoryDB
pour l’exécution des tests.
Tests de nommage
from django.core.urlresolvers import reverse
from django.test import TestCase
class HomeTests(TestCase):
def test_home_view_status_code(self):
url = reverse("home")
response = self.client.get(url)
self.assertEquals(response.status_code, 200)
Tests d’urls
from django.core.urlresolvers import reverse
from django.test import TestCase
from .views import home
class HomeTests(TestCase):
def test_home_view_status_code(self):
view = resolve("/")
self.assertEquals(view.func, home)