PyCharm 2019.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 Plus 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

比較する文字列に差分ビューアーを表示するには、このコマンドを選択します。
このコマンドは、アサーションが失敗した場合にのみ使用できます。

最終更新日: 2019年11月6日