PyCharm 2020.3 ヘルプ

テストランナータブ

テストランナータブは、テストセッションの開始時に実行ツールウィンドウで開き、同じツールバーボタンを備えています。

Test runner tab
  1. 実行ツールバーは、実行ツールウィンドウのツールバーとほとんど同じですが、テスト固有のボタンを備えています。

  2. 左側のペインには、現在の実行 / デバッグ構成内のすべてのテストのツリービューが表示されます。

    • ルートノードは、実行するように選択されたテストを表します。

    • ネストされたノードは、テストスイートとテストケースの階層を表します。

    • リーフノードは個々のテストを表します。

    各テストのステータスはアイコンで示されます。ノードをダブルクリックして、エディターでそれぞれのテストクラスまたはテストメソッドを開きます。

  3. テストツールバーには、テストの監視と結果の分析を可能にするコントロールが用意されています。いくつかのコマンドは、テストツリーノードのコンテキストメニューに複製されます。

  4. 出力ペインには、現在のテストスイートの出力が表示されます。

  5. インライン統計には、実行されたテストのリストと各テストの実行時間が表示されます。

実行ツールバー

項目 ツールチップとショートカット 説明
Rerun 再開 Ctrl+F5

現在のテストセッションを再実行します。

このコンソールが固定されているかどうかにかかわらず、プロセスは常に同じコンソールで再実行されます。

Rerun Failed Tests button 失敗したテストの再実行

すべての失敗したテストを再実行します。

Shift を押してこのボタンをクリックすると、テストを再度実行するか、デバッグのどちらで失敗したテストをデバッグモードで再実行するかを選択できます。

Toggle auto-test 自動テストの切り替え

自動テストのようなランナーを有効にします。

その結果、再実行ボタンRerunをクリックせずに、関連するソースコードを変更すると、現在の実行構成タブのテストが自動的に再開されます。

Mocha および Jest テストでは、このボタンは表示されません。これらのテストランナーの自動再実行機能を有効にするには、--watch フラグを実行 / デバッグ構成 : Mocha または実行 / デバッグ構成 : Jest ダイアログの追加 Mocha オプション / 余分な Jest オプションフィールドにそれぞれ追加します。

Stop 停止 Ctrl+F2 現在のプロセスを標準的なメカニズムで外部的に終了します。
Restore layout レイアウトの復元 このボタンをクリックすると、現在のレイアウトへの変更が破棄され、デフォルトの状態に戻ります。
Pin button ピン このボタンを押すと、現在のタブは上書きされません。代わりに、次のコマンドの結果が新しいタブに表示されます。

テストツールバー

項目 ツールチップとショートカット 説明
Show passed 合格を非表示 正常に終了したテストを表示します。
Show ignored 無視を表示

無視されたテストを、現在の実行 / デバッグ構成またはテストクラス内のすべてのテストのツリービューに表示します。

Sort アルファベット順にソート テストをアルファベット順に並べ替えます。
Sort by duration 時間でソート テストを期間別にソートします。
Expand all Collapse all

すべて展開 / すべて縮小

Ctrl+NumPad + Ctrl+NumPad -

テストツリービューですべてのノードを展開 / 折りたたむ。

これらのボタンは、テスト対象のアプリケーションにテストケース以上のものが含まれている場合にのみ使用できます。

Previous failed test Next failed test 前 / 次の失敗したテスト
Ctrl+Alt+Up / Ctrl+Alt+Down
失敗したテスト間をナビゲートします。
Test History テストヒストリー

テストセッションの内部保存結果のリストを開きます。各項目には、実行構成の名前とタイムスタンプが付いています。

PyCharm の履歴からテストセッションの結果を表示するには、適切な実行構成とタイムスタンプを持つ項目を選択します。ロードされたテスト結果は新しいタブに表示され、対応する実行構成の名前がタイトルバーに表示されます。

ロードしたセッションからテストを再実行するには、Rerunをクリックします。

Import Tests from File ファイルからテストをインポート 以前にエクスポートしたテスト結果を読み込みます。このボタンをクリックするとダイアログが開き、そこでテスト結果を含む必要な XML ファイルを選択できます。
Export テスト結果のエクスポート 選択したテストをファイルに保存します。テスト結果のエクスポートダイアログで、ファイル名とフォーマットを指定します。後でテスト結果を表示したい場合は、XML フォーマットを選択してください。
Settings

このコグボタンをクリックすると、次のオプションを含むコンテキストメニューにアクセスできます。

  • 実行しているテストのトラック : 現在のテストの実行を監視するには、このオプションをオンにします。テストスイートに複数のテストが含まれている場合は、テストのツリービューが展開され、実行されると順次テストメソッドが表示されます。

  • インライン統計情報を表示する : このオプションをオンにすると、統計がテスト結果の横に表示され、各テストの実行に使用された時間が表示されます。

  • スタックトレースへスクロール : このオプションをオンにすると、最後に失敗したテストのトレースの先頭にコンソールがスクロールします。
    このオプションをオフにしてツリービューでルートノード(テストパッケージ)をクリックすると、コンソールにテストの最初が表示されます。

    このオプションは、テストパッケージに複数のテストクラスとテストメソッドが含まれている場合に役立ちます。テストのいくつかが失敗した場合は、コンソールでスクロールして例外またはアサーションのスタックトレースの先頭に移動できます。

  • 例外のソースを開く : このオプションを使用して、エラーとして失敗し、キャッチされなかった例外をスローするテストの結果を調べます。
    このオプションをオンにしてツリービューで失敗したテストクラスまたはメソッドをダブルクリックすると、問題の原因となった行にキャレットが配置された状態で、それぞれのテストクラスまたはメソッドがエディターで開きます。

  • シングルクリックでナビゲート : このオプションをオンにすると、ツリービューで現在選択されているテストが自動的にエディターと同期されます。

  • 終了時に最初の不合格テストを選択 : テストの補完時に最初の失敗したテストをツリービューで自動的に選択するには、このオプションをオンにします。

テストステータスアイコン

アイコン 説明
Test error テストエラー。このステータスは、テスト済みのソースコードから例外を発生させたテストに割り当てられます。
Test failed テストに失敗しました。少なくとも 1 つのテストがこのステータスを受け取った場合、そのすべての親は失敗とマークされます。
Test ignored

テストは無視されます。

Test in progress テスト中です。
Test passed テストは正常に終了しました。
Terminated テストが終了しました。このステータスは、停止ボタンStop buttonをクリックしてキャンセルされたテストに割り当てられます。少なくとも 1 つのテストがこのステータスを受け取った場合、未完了のテストとその親はすべて終了としてマークされます。

出力ペインツールバー

このペインには、実行時に生成された各テストの出力と、出力ストリームに送信されたすべてのメッセージと、エラーメッセージが表示されます。次の表に、出力ペインで使用できるツールバーのボタンとコンテキストメニューのコマンドを示します。

項目 ツールチップとショートカット 説明
Previous

スタックトレースの上へ

Ctrl+Alt+Down
スタックトレースで上に移動し、カーソルをソースコード内の対応する場所にジャンプさせます。
Next スタックトレースをダウン
Ctrl+Alt+Up
スタックトレースを下に移動し、カーソルをソースコード内の対応する位置にジャンプさせます。
Use soft wraps ソフトラップを使用 出力のソフトラップモードを切り替えます。
Scroll to the end 最後までスクロールする スタックトレースの一番下に移動し、カーソルをソースコード内の対応する場所にジャンプさせます。
Print 印刷 開いた印刷ダイアログでコンソール出力を印刷するように設定します。
Clear all すべてクリア 選択したテストのすべてのメッセージを削除します。

コンテキストメニューコマンド

コマンド キーボードショートカットの入力 説明
assertEquals の相違点を表示 Alt+Enter 比較される文字列の差分ビューアーを表示するには、このコマンドを選択します。
このコマンドは、アサーションが失敗した場合にのみ使用できます。
最終更新日 :