我有一个项目,其中一些更改可能会导致某些 View 中的 500 状态。
什么是最优雅的单元测试方法来检查所有 View /页面(使用静态路由,当然没有 vars)是否返回 500 状态?
最佳答案
对于单元测试,您可以使用类似的东西:
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)
关于python - Django - 测试页面的 500 状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13781563/