5

一部のビューで一部の変更が 500 ステータスにつながるプロジェクトがあります。

500ステータスを返さないために、すべてのビュー/ページ(もちろん、静的ルートを使用し、変数を含まない)をチェックする単体テストを作成する最もエレガントな方法は何ですか?

4

1 に答える 1

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)
于 2012-12-08T21:42:52.307 に答える