PyCharm 2024.1 ヘルプ

テスト用の実行 / デバッグ構成を作成する

実行 / デバッグ構成を使用して、通常のアプリケーションの実行と同様の方法でテスト(テストケース、テストスイートなど)を実行できます。PyCharm は、テストをターゲットとして指定できる、テスト目的で特別な実行 / デバッグ構成を作成するためのフレームワークを提供します。

PyCharm は、通常の実行構成を作成する通常の手順に加えて、コンテナー内のすべてのテスト、単一のテストケース、テストメソッドの実行 / デバッグ構成を作成できるショートカットを提供します。

テスト設定を作成する

  1. エディターでテストファイルを開き、任意の行を右クリックします。

  2. コンテキストメニューから、さらに実行 / デバッグ | 実行構成の変更を選択します

    Create a Run/Debug Configuration for a test
  3. 開いたダイアログで、実行 / デバッグ構成パラメーターを指定し、変更を適用してダイアログを閉じます。

    Ctrl+Space コード補完は、作業ディレクトリフィールドなどの実行 / デバッグ構成ダイアログで機能します。

    Editing Run/Debug configuration for tests

    サポートされているテストフレームワークに固有のパラメーターの詳細については、以下を参照してください。

関連ページ:

実行 / デバッグ構成

PyCharm は、実行 / デバッグ構成を使用して、コードを実行、デバッグ、テストします。各構成は、何を実行し、どのパラメーターと環境を使用するかを定義する、名前付きのスタートアッププロパティのセットです。さまざまな起動プロパティを使用して、PyCharm がスクリプトを実行するために使用するさまざまな方法を定義できます。例: 異なる Python インタープリターを使用して同じコードを実行し、さまざまな環境変数のセットを提供し、代替ファイルから入力値を取得できます。実行 / デバッグ構成には...

実行 / デバッグ構成: Python ユニットテスト

このダイアログを使用して、Python ユニットテストの実行 / デバッグ構成を作成します。構成タブ:ユニットテストターゲット: モジュール名 / スクリプトパス / カスタムラジオボタンの 1 つをクリックして、可能なターゲットを選択します。モジュール名: Python モジュール名とテストクラスインスタンスを使用。スクリプトパス: Python ファイルへのパスを使用。カスタム: パス、モジュール、テストクラスインスタンスの任意の組み合わせを使用。選択したターゲットタイプに応じて、次の値を...

テストとテスト対象間を移動する

PyCharm では、テストとテスト対象の間を素早く移動できます。言語およびフレームワーク固有のガイドラインについては、テストフレームワーク、JavaScript のテスト、Node.js のテストを参照してください。テストからテスト対象へ移動エディターでテストクラスを開きます。エディターのコンテキストメニューからを選択するか、を押します。現在のテストクラスのテスト対象がエディターの専用タブで開き、フォーカスが得られます。クラスまたはファイルからそのテストに移動するエディターでクラスを開きます...

テストの実行

通常、PyCharm は、作成した実行 / デバッグ構成を実行することにより、他のアプリケーションと同じ方法でテストを実行およびデバッグします。その際、指定されたテストクラスまたはメソッドをテストランナーに渡します。多くの場合、コンテキストメニューからテストセッションを開始できます。この目的のために、実行およびデバッグコマンドは、特定のコンテキストメニューで提供されます。例: これらのコマンドは、プロジェクトツールウィンドウのテストクラス、ディレクトリ、パッケージで使用できます。エディターで現在...