... "hiss"' ) テストを実行する と、テストユーティリティのデフォルトの動作として、ファイル名が test で始まるファイル内のすべてのテストケースクラス (つまり unittest.TestCase のサブクラス) を見つけ、それらのテストケースクラスから自動的にテストスイートを構築し、そのテ ... すべての TestCase サブクラスが最初に実行されます。 そして、他のすべての Django ベースのテスト ( SimpleTestCase をベースとしたテストケースクラス、 TransactionTestCase を含む) が、特定の順序を保証も強制もしない状態で実行されます。 最後に、その他の unittest.TestCa ... トの中には、データベースを変更し、そのまま元の状態に戻さないようなテストがあることもあります。 注釈 この新しいテスト順序は、テストケース順序の予期しない依存関係を明らかにするかもしれません。これは、 TransactionTestCase によってデータベース内に記述された宣言に依 ... ... す。 False の場合は、新しいデータベースを作成し、既存のデータベースを削除するようユーザに促します。 reverse が True の場合、テストケースは逆の順番で実行されます。これは適切に分離されておらず、副作用があるテストをデバッグするのに便利です。 テストクラス によるグ ... ags は、テストを除外するための タグのセット の指定に使用できます。 tags と併用できます。 debug_sql が True の場合、失敗したテストケースはトレースバックと同様に django.db.backends のロガー に記録された SQL クエリを出力します。もし verbosity が 2 なら、すべての ... ースのセットアップと総実行時間を含むテスト時間が表示されます。 shuffle が整数の場合、その整数はランダムシードとして使用され、テストケースが実行前にランダムな順序でシャッフルされます。 shuffle が None の場合、シードはランダムに生成されます。どちらの場合も、シード ... ... "hiss"' ) テストを実行する と、テストユーティリティのデフォルトの動作として、ファイル名が test で始まるファイル内のすべてのテストケースクラス (つまり unittest.TestCase のサブクラス) を見つけ、それらのテストケースクラスから自動的にテストスイートを構築し、そのテ ... すべての TestCase サブクラスが最初に実行されます。 そして、他のすべての Django ベースのテスト ( SimpleTestCase をベースとしたテストケースクラス、 TransactionTestCase を含む) が、特定の順序を保証も強制もしない状態で実行されます。 最後に、その他の unittest.TestCa ... トの中には、データベースを変更し、そのまま元の状態に戻さないようなテストがあることもあります。 注釈 この新しいテスト順序は、テストケース順序の予期しない依存関係を明らかにするかもしれません。これは、 TransactionTestCase によってデータベース内に記述された宣言に依 ... ... す。 False の場合は、新しいデータベースを作成し、既存のデータベースを削除するようユーザに促します。 reverse が True の場合、テストケースは逆の順番で実行されます。これは適切に分離されておらず、副作用があるテストをデバッグするのに便利です。 テストクラス によるグ ... ags は、テストを除外するための タグのセット の指定に使用できます。 tags と併用できます。 debug_sql が True の場合、失敗したテストケースはトレースバックと同様に django.db.backends のロガー に記録された SQL クエリを出力します。もし verbosity が 2 なら、すべての ... ースのセットアップと総実行時間を含むテスト時間が表示されます。 shuffle が整数の場合、その整数はランダムシードとして使用され、テストケースが実行前にランダムな順序でシャッフルされます。 shuffle が None の場合、シードはランダムに生成されます。どちらの場合も、シード ... ... ます。 例外 ¶ 例外を発生させるビューをテストクライアントで指定し、 Client.raise_request_exception が True である場合、例外はテストケース内で可視化されます。その後、標準の try ... except ブロックを使うか、 assertRaises() で例外をテストできます。 テストクライアン ... 5 customers. self . assertEqual ( len ( response . context [ "customers" ]), 5 ) 参考 django.test.RequestFactory 提供されるテストケースのクラス ¶ 標準の Python ユニットテストのクラスは、 unittest.TestCase のベースクラスを拡張しています。Django は、このベースク ... スを使用してテストを実行する場合、同じデータベース接続を 2 つのスレッドで並行して共有します。ライブサーバを実行するスレッドとテストケースを実行するスレッドです。この 2 つのスレッドが共有接続を介して同時にデータベースをクエリしないようにすることが重要です。これは ... ... ます。 例外 ¶ 例外を発生させるビューをテストクライアントで指定し、 Client.raise_request_exception が True である場合、例外はテストケース内で可視化されます。その後、標準の try ... except ブロックを使うか、 assertRaises() で例外をテストできます。 テストクライアン ... 5 customers. self . assertEqual ( len ( response . context [ "customers" ]), 5 ) 参考 django.test.RequestFactory 提供されるテストケースのクラス ¶ 標準の Python ユニットテストのクラスは、 unittest.TestCase のベースクラスを拡張しています。Django は、このベースク ... スを使用してテストを実行する場合、同じデータベース接続を 2 つのスレッドで並行して共有します。ライブサーバを実行するスレッドとテストケースを実行するスレッドです。この 2 つのスレッドが共有接続を介して同時にデータベースをクエリしないようにすることが重要です。これは ... ... には、シードを渡します。このオプションで生成されるテスト順序は Django の テスト順序における保証 を保持します。また、テストはテストケースクラスごとにグループ化されます。 シャッフルされた順序は、分離の問題を絞り込む際に有用な特別な一貫性を持っています。つまり、シ ... します。同様に、シードを同じに保ちながらテストを追加すると、元のテストの順序は新しい順序でも同じままです。 --reverse , -r ¶ テストケースを逆の実行順序で並べ替えます。これは適切に分離されていないテストの副作用をデバッグする際に役立つかもしれません。 テストクラス ... he desired number of processes, e.g. --parallel 4 , or by setting the DJANGO_TEST_PROCESSES environment variable. Django はテストケース ( unittest.TestCase サブクラス) をサブプロセスに分散します。設定されたプロセス数よりもテストケースクラスの数が少ない場合、 ... ... には、シードを渡します。このオプションで生成されるテスト順序は Django の テスト順序における保証 を保持します。また、テストはテストケースクラスごとにグループ化されます。 シャッフルされた順序は、分離の問題を絞り込む際に有用な特別な一貫性を持っています。つまり、シ ... します。同様に、シードを同じに保ちながらテストを追加すると、元のテストの順序は新しい順序でも同じままです。 --reverse , -r ¶ テストケースを逆の実行順序で並べ替えます。これは適切に分離されていないテストの副作用をデバッグする際に役立つかもしれません。 テストクラス ... he desired number of processes, e.g. --parallel 4 , or by setting the DJANGO_TEST_PROCESSES environment variable. Django はテストケース ( unittest.TestCase サブクラス) をサブプロセスに分散します。設定されたプロセス数よりもテストケースクラスの数が少ない場合、 ... ... 実践しています。つまり、問題を説明し、その後それを解決するためのコードを作成するのです。テスト駆動開発は、この問題をPythonのテストケースとして形式化したものです。 テストの初心者の多くは、先にコードを書いてから、その後でテストが必要だと考えるものです。おそらく、 ... ... 実践しています。つまり、問題を説明し、その後それを解決するためのコードを作成するのです。テスト駆動開発は、この問題をPythonのテストケースとして形式化したものです。 テストの初心者の多くは、先にコードを書いてから、その後でテストが必要だと考えるものです。おそらく、 ... 2026年10月08日