一部のビューで一部の変更が 500 ステータスにつながるプロジェクトがあります。
500ステータスを返さないために、すべてのビュー/ページ(もちろん、静的ルートを使用し、変数を含まない)をチェックする単体テストを作成する最もエレガントな方法は何ですか?
一部のビューで一部の変更が 500 ステータスにつながるプロジェクトがあります。
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)