Как отлаживать мои тесты? Например, я POST для создания записи и ожидаю, что она проверит и вернет определенную страницу. Он работает в браузере и в оболочке, но тест - это единственное, что не удается (по иронии!). Я хотел бы напечатать ответ на консоль или что-то еще, чтобы я мог читать ошибки или что у вас есть. Но я могу видеть только то, что я print
в частности. вид.
Не уверен, что это необходимо, но здесь приведенный тестовый код от tests.py
:
resp = self.client.post('/meal/invite/',
{'summary': 'Test munch', 'when': now(), 'max_diners': '1', 'description': 'Munchies'}, follow=True)
self.assertEqual(resp.status_code, 200)
self.assertContains(resp, 'Test munch', 1)
self.assertContains(resp, 'You are hosting this meal', 1)
Последнее утверждение неверно. Если я изменил его на значение, присутствующее на исходной странице формы с указанием ошибок поля, оно пройдет. Я просто не вижу, что мне не хватает.
У меня есть несколько других тестов, но я просто не знаю, как отлаживать это.
Как это сделать?