PyCharm 2025.3 ヘルプ

テストの作成

PyCharm は、クラスと個々のメソッドのテストを作成する方法を提案します。

クラスまたはメソッドのテストを作成する

  1. エディターで、キャレットをクラス宣言またはメソッド内のどこかに配置します。

  2. 以下のいずれか 1 つを実行します:

    • 移動 | テストに移動します。

    • コンテキストメニューから移動 | テストを選択します。

    • Ctrl+Shift+T を押します。

    PyCharm は、利用可能なテストのリストを示しています。

  3. 必要なテストがまだ存在しない場合は、新規テストの作成をクリックします。

    テストの作成ダイアログが開きます。

    Creating a test
  4. テストの作成ダイアログで、以下の設定を指定します。

    • 新しいテストクラスが生成されるターゲットディレクトリ。

    • テストファイルの名前とテストクラスの名前。

    • テストクラスに含めるメソッドの横にあるチェックボックスを選択します。

      キャレットがメソッド内に配置されている場合、このメソッド名のみがリストに含まれることに注意してください。

  5. 準備ができたら OK をクリックします。PyCharm は、指定された場所にテストファイルを生成します。

テストが作成されたら、それを実行できます。詳細については、テストの実行を参照してください。

2024 年 2 月 11 日

関連ページ:

テストの実行

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

テストフレームワーク

PyCharm では、次のテストフレームワークを使用できます。Python ユニットテストはいはいはいはいはい部分的に Pytest はいはいはいはいはいはい Python nosetests 部分的にはいはいはいはい部分的に tox いいえはいいいえいいえはい部分的に TwistedTrial はいはいはいはいはいなし Python doctests なしはいいいえなしはいはい PyCharm Pro でのみ利用可能 BDD テストフレームワーク

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

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