Django - 测试500状态的页面

Dat*_*eed 5 python django unit-testing internal-server-error

我有一个项目,在某些视图中,某些更改可能会导致500状态.

为了不返回500状态,进行单元测试的最优雅的方法是什么,它将检查所有视图/页面(使用静态路由,当然没有vars)?

sne*_*awo 2

对于单元测试,您可以使用以下内容:

from django import test
from django.core.urlresolvers import reverse
from page.urls import urlpatterns

class PageTest(test.TestCase):

   def test_responses(self):
       for url in urlpatterns:
           response = self.client.get(reverse(url.name))
           self.assertEqual(response.status_code, 200)
Run Code Online (Sandbox Code Playgroud)