Сообщение Django TestCase subCase не отображается в консоли PyCharm - PullRequest
0 голосов
/ 16 апреля 2019

Я запускаю тест с использованием 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' ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...