Używam unittest.TestCase do pisania przypadków testowych dla mojej aplikacji django (która jest w zasadzie taka sama unittest.TestCase z Pythona). Ilekroć metoda testowa zawodzi, otrzymuję wyjaśnienie tego w poniższym formacie. Czy istnieje sposób, w jaki mogę dodać komunikaty niestandardowe/debugowania do wyjścia nieudanej metody testowania?Jakieś sposoby dodania komunikatu niestandardowego/debugowania do szczegółów nieudanej metody testowania python/django unittest.TestCase?
======================================================================
FAIL: test_bad_votes (polls.tests.views.PollsViewsTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/colinh/Development/tutorials/guide-to-testing-in-django/polls/tests/views.py", line 66, in test_bad_votes
self.assertEqual(resp.context['form']['choice'].errors, [u'This field is required.'])
AssertionError: [] != [u'This field is required.']
Jeśli zaznaczysz definicję funkcji "assertEqual', zobaczysz, że akceptuje ona argument msg' def assertEqual (self, first, second, msg = None): ' –