Sto testando una vista in Django che dovrebbe rimuovere tutti i tag da un oggetto. Per questo io uso questa asserzione:Come posso testare un queryset vuoto in Django?
self.assertEqual(list(Tag.objects.get_for_object(Animal.objects.get(pk=1))),[])
Che funziona bene, come ottengo una lista vuota in cambio. Ho avvolto il queryset Django in un elenco per evitare questo:
AssertionError: [] != []
dove un Django vuoto queryset viene confrontato con un elenco vuoto.
Ma poiché questo non è qualcosa che mi piace molto, mi sono chiesto se c'è un modo migliore per fare quel test.