Я запускаю тест с использованием TestCase.subTest, но сообщение не отображается в консоли Pycharm. Отображается как следует, когда я использую команду «python manage.py test» в терминале.
Я использую PyCharm 2018 с конфигурацией запуска / отладки Django-тестов
Код для теста это
class ViewTest(TestCase):
fixtures = ['users', 'contacts']
test_200_urls = [
("user-detail", resolve_url('user-detail', 1)),
("contact-detail pk: 5", resolve_url('contact-detail', 5)),
("address-detail pk: 2", resolve_url('address-detail', 2)),
]
def setUp(self):
self.client_stub = Client()
def test_views_200(self):
for test in self.test_200_urls:
name, url = test
with self.subTest(name):
response = self.client_stub.get(url)
self.assertEquals(response.status_code, 200)
Выполнение этого в PyCharm возвращает только
Отказ
Traceback (последний вызов файла (...), строка 30, в test_views_200
self.assertEquals (response.status_code, 200)
Ошибка подтверждения: 404! = 200
Уничтожение тестовой базы данных для псевдонима 'default' ...