PyCharm 2020.2ヘルプ

テストランナータブ

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

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比較される文字列の差分ビューアーを表示するには、このコマンドを選択します。
このコマンドは、アサーションが失敗した場合にのみ使用できます。
最終更新日: 2020年8月19日