Mise à jour de 'source/part-3-django-concepts/tests.adoc'
continuous-integration/drone/push Build is passing Details

This commit is contained in:
Fred 2021-08-18 15:44:00 +02:00
parent a404a3fa4e
commit 3671359c65
1 changed files with 19 additions and 1 deletions

View File

@ -3,7 +3,9 @@
En résumé, il est recommandé de:
1. Tester que le nommage d'une URL (son attribut `name` dans les fichiers `urls.py`) corresponde à la fonction que l'on y a définie
2.
2. 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
@ -19,3 +21,19 @@ class HomeTests(TestCase):
response = self.client.get(url)
self.assertEquals(response.status_code, 200)
----
==== Tests d'urls
[source,python]
----
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)
----