Django TestCase子案例消息未显示在PyCharm控制台中

时间:2019-04-16 16:27:43

标签: django unit-testing pycharm

我正在使用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中运行此命令只会返回

失败 追溯(最近的调用文件(...),第30行,在test_views_200中 self.assertEquals(response.status_code,200) AssertionError:404!= 200

销毁测试数据库的别名“默认” ...

0 个答案:

没有答案