... 違い Djangoにはじめて貢献する はじめに ソースコードの管理 Git のインストール Django 開発版の複製を取得 最初に Django のテストスイートを実行する 承認済みの新機能に取りかかる ブランチを作る チケットにテストを書く チケットにコードを書く Django の テストスイート ... ... 違い Djangoにはじめて貢献する はじめに ソースコードの管理 Git のインストール Django 開発版の複製を取得 最初に Django のテストスイートを実行する 承認済みの新機能に取りかかる ブランチを作る チケットにテストを書く チケットにコードを書く Django の テストスイート ... ... ようになります。具体的には、次の内容を取り上げます。 Git のインストール Django 開発版の複製をダウンロードする Django のテストスイートの実行 変更のためのテストを書く 変更のためのコードを書く 変更をテストする プルリクエストを送る より多くの情報を得る方法 Once ... あなたが加えた変更は即座に反映されるため、最初のコントリビューションをテストする際に大いに役立ちます。 最初に Django のテストスイートを実行する ¶ Django に貢献する際には、コードの変更が Django の他の領域にバグを持ち込まないようにすることが非常に重要です。変 ... 更を行った後もDjangoが動作するかどうかを確認する方法の1つは、Djangoのテストスイートを実行することです。すべてのテストに合格していれば、あなたの変更が機能し、Django の他の部分を壊していないことを合理的に確認す ... ... ようになります。具体的には、次の内容を取り上げます。 Git のインストール Django 開発版の複製をダウンロードする Django のテストスイートの実行 変更のためのテストを書く 変更のためのコードを書く 変更をテストする プルリクエストを送る より多くの情報を得る方法 Once ... あなたが加えた変更は即座に反映されるため、最初のコントリビューションをテストする際に大いに役立ちます。 最初に Django のテストスイートを実行する ¶ Django に貢献する際には、コードの変更が Django の他の領域にバグを持ち込まないようにすることが非常に重要です。変 ... 更を行った後もDjangoが動作するかどうかを確認する方法の1つは、Djangoのテストスイートを実行することです。すべてのテストに合格していれば、あなたの変更が機能し、Django の他の部分を壊していないことを合理的に確認す ... ... る必要があります。 そのための最初の選択肢は、hosts を設定ファイルに追加することです。例えば、docs.djangoproject.com のテストスイートには以下が含まれています: from django.test import TestCase class SearchFormTestCase ( TestCase ): def test_empty_get ( self ... ョンの読み込みの変更に対応するために、将来、非推奨期間なしに変更または削除される可能性があります。 これは Django 自身のテストスイートを最適化するために使われます。このテストスイート には何百ものモデルが含まれますが、異なるアプリケーションのモデル間のリレーシ ... st_migrate のリスナーによって作成された行が欠落しています。テストの実行順序に関する 注意事項 を踏まえると、与えられたテストスイート内のすべての TransactionTestCase が available_apps を宣言しているか、または一つも宣言していない場合、これは問題ではありません ... ... ワーク向けの特別なサポートも提供しています。詳細については、 LiveServerTestCase のセクションを読んでください。 包括的なテストスイートを実現するには、これらすべてのタイプのテストを組み合わせて行うべきです。 概要と簡単な例 ¶ テストクライアントを使うには、 dja ... します。セットアップに複数のデータベースが含まれていて、全てのデータベースをクリーンにする必要があるテストがある場合、テストスイートで databases 属性を使って、追加のデータベースのフラッシュを要求できます。 例: class TestMyViews ( TransactionTestCase ): dat ... efix 引数でカスタマイズできます。この文字列は、アサーションが生成する失敗メッセージの先頭に付加されます。これにより、テストスイートで発生した失敗の場所や原因を特定しやすくなります。 SimpleTestCase. assertRaisesMessage ( expected_exception , expected_messa ... ... の間、テストデータベースを保持します。これには、作成と破棄の両方のアクションを省略できるという利点があり、 特に大規模なテストスイートにおけるテストの実行時間を大幅に短縮できます。テストデータベースが存在しない場合は、最初の実行時に作成され、それ以降の実行時 ... に保存されます。 MIGRATE テスト設定が False でない限り、テストスイートを実行する前に、未適用のマイグレーションもテストデータベースに適用されます。 --shuffle [SEED] ¶ テストを実行する前に、テスト ... ... の間、テストデータベースを保持します。これには、作成と破棄の両方のアクションを省略できるという利点があり、 特に大規模なテストスイートにおけるテストの実行時間を大幅に短縮できます。テストデータベースが存在しない場合は、最初の実行時に作成され、それ以降の実行時 ... に保存されます。 MIGRATE テスト設定が False でない限り、テストスイートを実行する前に、未適用のマイグレーションもテストデータベースに適用されます。 --shuffle [SEED] ¶ テストを実行する前に、テスト ... ... ワーク向けの特別なサポートも提供しています。詳細については、 LiveServerTestCase のセクションを読んでください。 包括的なテストスイートを実現するには、これらすべてのタイプのテストを組み合わせて行うべきです。 概要と簡単な例 ¶ テストクライアントを使うには、 dja ... します。セットアップに複数のデータベースが含まれていて、全てのデータベースをクリーンにする必要があるテストがある場合、テストスイートで databases 属性を使って、追加のデータベースのフラッシュを要求できます。 例: class TestMyViews ( TransactionTestCase ): dat ... efix 引数でカスタマイズできます。この文字列は、アサーションが生成する失敗メッセージの先頭に付加されます。これにより、テストスイートで発生した失敗の場所や原因を特定しやすくなります。 SimpleTestCase. assertRaisesMessage ( expected_exception , expected_messa ... ... る必要があります。 そのための最初の選択肢は、hosts を設定ファイルに追加することです。例えば、docs.djangoproject.com のテストスイートには以下が含まれています: from django.test import TestCase class SearchFormTestCase ( TestCase ): def test_empty_get ( self ... ョンの読み込みの変更に対応するために、将来、非推奨期間なしに変更または削除される可能性があります。 これは Django 自身のテストスイートを最適化するために使われます。このテストスイート には何百ものモデルが含まれますが、異なるアプリケーションのモデル間のリレーシ ... st_migrate のリスナーによって作成された行が欠落しています。テストの実行順序に関する 注意事項 を踏まえると、与えられたテストスイート内のすべての TransactionTestCase が available_apps を宣言しているか、または一つも宣言していない場合、これは問題ではありません ... 2026年10月08日