PyCharm 2026.1 Help

テストフレームワーク

PyCharm では、次のテストフレームワークを使用できます:

フレームワーク

コード補完

実行 / デバッグ構成

テストを作成する機能

テストとテスト対象間のナビゲーション

テストを実行する機能

コードインスペクション

Python ユニットテスト

はい

はい

はい

はい

はい

部分的に

Pytest(英語)

はい

はい

はい

はい

はい

はい

Python nosetests

部分的に

はい

はい

はい

はい

部分的に

tox

いいえ

はい

いいえ

いいえ

はい

部分的に

TwistedTrial

はい

はい

はい

はい

はい

なし

Python doctests

なし

はい

いいえ

なし

はい

はい

PyCharm Pro でのみ利用可能

BDD テストフレームワーク

はい

はい

はい (ステップ定義用)

はい (ステップと機能の間)

はい

部分的に

選択したテストフレームワークでの作業を開始する前に、目的のフレームワークがマシンにインストールされていることを確認してください。 インストールの詳細については、フレームワークのドキュメントを参照してください。

PyCharm は、 インストールされているテストランナーを Python インタープリター上で自動検出し、それを使用してテストを実行します。 それでも、プロジェクト設定で必要なテストランナーを明示的に指定するオプションは常にあります。

テストフレームワークを設定する

  1. テストランナーを設定するには、 Ctrl+Alt+S を押して設定を開き、 Python | ツール | 統合ツール を選択して、 デフォルト テストランナー リストから対象のテストランナーを選択します。

  2. 希望のテストランナーを選択してください:

    テストランナーの選択

    選択したテストランナーが指定したインタープリターにない場合、適切な通知が表示されます。

    不足しているテストランナーをインストールする

    修復する ボタンをクリックして、対応するフレームワークをダウンロードしてインストールします。

デフォルトでは、推奨されるデフォルトのテストランナーは unittest(英語) です。 ただし、デフォルトのフレームワークを再定義して、 nosetest(英語)pytest(英語) 、または TwistedTrial(英語) に変更することはできます。

デフォルトのテストフレームワークを変更する

  1. メインメニューで、Windows と Linux の場合は ファイル | 新しいプロジェクトのセットアップ | 新規 Projects の設定 、macOS の場合は ファイル | 新しいプロジェクトの設定 | 新規プロジェクトの設定 に移動します。

  2. Python | ツール | 統合ツール を選択します。

  3. テスト 領域で、新しく作成されたすべてのプロジェクトのデフォルトとなるテストランナーを選択します。

テストランナーを選択すると、PyCharm は適切なデフォルトの実行/デバッグ構成を提案します:

テストフレームワーク用の推奨実行 / デバッグ構成

ユーザーが特定のファイルおよび特定のテストフレームワークのテスト実行 / デバッグ構成をすでに持っている場合、PyCharm は、選択したデフォルトのテストランナーに関係なく、この実行 / デバッグ構成を起動します。 このような構成を変更または削除する方法の詳細については、 実行 / デバッグ構成 を参照してください。

2026 年 6 月 1 日