Djangoでのテスト—Djangoのドキュメント

提供:Dev Guides
< DjangoDjango/docs/3.2.x/topics/testing/index
移動先:案内検索

Djangoでのテスト

自動テストは、現代のWeb開発者にとって非常に便利なバグキリングツールです。 テストのコレクション(テストスイート)を使用して、いくつかの問題を解決または回避できます。

  • 新しいコードを作成するときは、テストを使用して、コードが期待どおりに機能することを検証できます。
  • 古いコードをリファクタリングまたは変更する場合は、テストを使用して、変更がアプリケーションの動作に予期しない影響を与えていないことを確認できます。

Webアプリケーションは、HTTPレベルの要求処理からフォームの検証と処理、テンプレートのレンダリングまで、ロジックのいくつかのレイヤーで構成されているため、Webアプリケーションのテストは複雑なタスクです。 Djangoのテスト実行フレームワークとさまざまなユーティリティを使用すると、リクエストをシミュレートし、テストデータを挿入し、アプリケーションの出力を検査して、コードが本来の動作を実行していることを確認できます。

Djangoでテストを作成するための推奨される方法は、Python標準ライブラリに組み込まれているunittestモジュールを使用することです。 これについては、テストの作成と実行ドキュメントで詳しく説明されています。

その他のPythonテストフレームワークを使用することもできます。 Djangoは、そのような統合のためのAPIとツールを提供します。 これらについては、高度なテストトピックさまざまなテストフレームワークの使用セクションで説明されています。