多くの場合、サーバー上のDjangoおよび関連アプリケーションを更新する必要があります。これは、顧客サイトでは非常に望ましくない問題につながることがあります。 そして、主な問題は500エラーです。これは、以下のテキストの失敗の指標になります。
そのため、Djangoにはアプリケーションのテストを記述する機能があり、これによりすべてが簡単になります。
ほとんどのサイトでは、そのようにクラッシュするものは何もありません。これは、Djangoの後方互換性のない変更、またはサードパーティのアプリケーション(django投票など)に対するそのような変更の影響が原因である可能性があります。 ページが正しいコード(つまり、200)を返すかどうかをチェックする簡単なテストを作成することにより、すべてのテストを最初に実行したときに、破損したページ、したがって問題のコードを特定します。
そのため、すべての最後に短いコードがあります(残りについては、 ドキュメントを参照してください)。
django.testからTestCaseをインポート クラスLentaTest(TestCase): def test_index(self): 応答= self.client.get( '/ lenta /') self.failUnlessEqual(response.status_code、200)
コードをappname / tests.pyに配置し、テストを実行するには、manage.py test appnameを実行します