Transformpygame.testsPygameの単体テストを行うためのパッケージ。Pygameの単体テストスイートを実行します。[option]を使用してサブモジュールの読み込みを行います。-help」を実行すると詳細な使用方法が表示されます。項目で説明している引数と同じものが設定できます。各機能の単体テストに使うスイートです。サブモジュールはメインプログラムとして単体で実行することもできます。ようにユーザーの入力操作が必要なテストの場合は、単体で実行するほうが良いでしょう。インストールされているルートディレクトリで実行することができます。モジュールが用意されています。モジュールレベルタグによって、単体テスト実行時に読み込むモジュールを調節します。単体テストに適用されます。タグレベルの一覧が記載されています。いうタグファイルが付属しており、その中に適用されるタグの一覧が記載されています。レベルのタグが適用されています。コマンドを実行した際の自動テストでは除外されます。二つのタグがあります。モジュールが使用できない場合はこれら二つのタグが自動で適用されます。テスト実行時には、除外されたテストモジュールとそのタグレベルが一覧表示されます。オプションを除くコマンドを記載しています。responsible.pygame.tests.runPygameの単体テストスイートを実行します。読み込むテストモジュールの名前を引数として設定します。引数が設定されていない場合は、全てのテストモジュールが実行されます。設定するテストモジュール名には、末尾の'_test'まで含める必要はありません。全てのテストスイートを現在動いているプロセス上で実行します。情報をdict型の値として出力します。情報が出力されるファイルの名前になります。設定された値は、各テストの実行回数となります。テストでは平均処理時間が取得されます。実行時に除外するタグレベルの一覧を設定します。エラーだけでなく、全ての実行結果を出力します。テストの実行順番をランダムにします。設定した値は、サブプロセスでテストを実行する際のスレッド数となります。サブプロセスが有効になっている場合、テストを強制終了するまでの制限時間を秒単位で設定します。実行するフェイクテスト名を設定します。モジュールのフェイクテストを実行します。実行したテストの数とエラー情報が記録されたdict値の2つが、タプル型の値として取得されます。エラーが発生しなかった場合は、dict値は空になります。既定では、個々のテストモジュールはサブプロセスに分けられて実行されます。pygame.quitはそれぞれ一度だけ実行される、という通常のPygameの動作を再現でき、テストモジュール同士の予期せぬ干渉を防ぎます。テストには制限時間が設けられているため、フリーズテストを行っていても制限時間が来ると強制的に終了されてしまいます。スレッドが正常に動作しなかったり、テストに時間がかかりすぎる場合にはシングルプロセスオプションで実行してください。全てのテストでシンプルプロセスモードで正常に動作するとは限りません。randomize引数にTrueが設定されるかseed引数が設定されていた場合は、テストはランダムな順番で実行されます。seed引数が設定されていない場合は、システム時刻がランダム値として使用されます。各テストモジュールには__tags__属性が設定されており、それによってテスト実行時に除外するモジュールが選別されます。既定では、cdrom_testのように'interactive'タグが設定されたモジュールのみが除外されます。'interactive'タグの設定されたモジュールは単体のPygameプログラムとして実行しなければなりません。この命令は、Pythonのプログラム動作中に1回だけ実行することができます。2回以上実行することはできません。本サイトはpygameのサイトを翻訳したものであり、pygameに関する著作権は全てそちらに帰属しています。本サイトは現在翻訳中のため、未翻訳の項目が存在します。誤訳が判明した場合、より分かりやすい言い回しが見つかった場合、原文が変更された場合などにより、本サイトの内容は予告なく変更されることがあります。翻訳の内容には誤りがある可能性があります。本サイトの記述内容によって不利益が発生した場合も、サイト管理人は一切の責任を負いません。