tests unitaires - assertQuerysetEqual
Bonjour, je ne comprends pas la ligne 16 du code suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| from django.test import TestCase
from django.core.urlresolvers import reverse
from models import MiniURL
from views import generer
def creer_url():
mini = MiniURL(url="http://foo.bar",code=generer(6), pseudo="Maxime")
mini.save()
return mini
class MiniURLTests(TestCase):
def test_liste(self):
""" Vérifie si une URL sauvegardée est bien affichée """
mini = creer_url()
reponse = self.client.get(reverse('mini_url.views.liste'))
self.assertEqual(reponse.status_code, 200)
self.assertContains(reponse, mini.url)
self.assertQuerysetEqual(reponse.context['minis'], [repr(mini)]) |
Je ne comprends pas bien le fonctionnement de assertQuerysetEqual et de la fonction repr().
Je vous remercie.
Sinouhé