Je suis en train de créer un UnitTest pour vérifier qu’un objet a été supprimé.
Je reçois le message d’erreur :
Je suis en train de créer un UnitTest pour vérifier qu’un objet a été supprimé.
Je reçois le message d’erreur :
Vous n'avez pas besoin de l'importer - comme vous l'avez déjà écrit correctement, DoesNotExist
est une propriété du modèle lui-même, dans ce cas - Answer
.
Votre problème est que vous appelez l' get
méthode - qui soulève l'exception - avant de passer à l' assertRaises
. Vous avez besoin de séparer les arguments de la appelable, comme décrit dans la unittest de la documentation:
self.assertRaises(Answer.DoesNotExist, Answer.objects.get, body__exact='<p>User can reply to discussion.</p>')
ou mieux:
with self.assertRaises(Answer.DoesNotExist):
Answer.objects.get(body__exact='<p>User can reply to discussion.</p>')
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.