PyCharm 2025.2 ヘルプ

Tox サポート

PyCharm は tox(英語) と統合され、複数の環境でテストを実行できます。

トックスを設定する

  1. Python プロジェクトを作成します

  2. プロジェクト Python インタープリターの tox をインストールします

  3. プロジェクトに次のファイルがあることを確認します。

    • tox.ini

    • テストファイル

毒性テストを実施する

  1. テスト要件を tox.ini ファイルに記録します。

    例:

    [tox] envlist = py310 py312 [testenv] deps = pytest pytest-bdd commands = pytest

    詳細については、tox のドキュメント(英語)を参照してください。

  2. ファイル tox.ini を右クリックして実行を選択します。専用の tox 実行 / デバッグ構成が発売されました。

    結果は、実行ツールウィンドウのテストランナータブに表示されます。

    Running tox tests
  3. テストランナーのテスト結果を右クリックして特定の環境で tox を実行します。

    Context menu to run a tox test

テストツリービューには、PyCharm が認識しているランナーのみが表示されます。PyCharm がテストランナーを理解できない場合、インタープリター名のみが記述されます。

2024 年 5 月 26 日

関連ページ:

Python プロジェクトを作成する

純粋な Python プロジェクトは、Python プログラミングを対象としています。プロジェクトは、ソースコード、テスト、使用するライブラリ、個人設定を 1 つのユニットに整理できます。プロジェクトが不要な場合は、LightEdit モードでファイルを編集するか、プロジェクトを設定せずに Python ファイルを作成できます。プロジェクトを作成するには、次のいずれかを実行します。に移動します。ウェルカム画面で、新規プロジェクトをクリックします。、新規プロジェクトダイアログで、プロジェクトの場所...

パッケージのインストール、アンインストール、アップグレード

PyCharm は、特定の Python インタープリター用の Python パッケージをインストール、アンインストール、アップグレードする方法を提供します。これは、各プロジェクトに独自のパッケージセットがあることを意味し、これは Python 依存関係管理のベストプラクティスと見なされます。デフォルトでは、PyCharm はプロジェクトパッケージの管理に pip を使用します。conda 環境では、conda パッケージマネージャーを使用できます。PyCharm では、Python パッケージツー...

実行 / デバッグ構成: tox

toxrun/debug 設定では、異なる Python バージョンとインタープリターでテストを実行することができます。このダイアログは、次のタブで構成されています。構成タブ、ログタブ、構成タブ:tox 引数 tox.ini スクリプトに渡される引数を指定してください。引数はスペースで区切られています(たとえば、)。実行する環境プロジェクトを実行する Python 環境 / インタープリターをここに指定します。環境は、のようにコンマで区切ります。環境プロジェクトこのリストをクリックして、同じ PyC...

テストランナータブ

テストランナータブは、テストセッションの開始時に実行ツールウィンドウで開き、同じツールバーボタンを備えています。実行ツールバーは、実行ツールウィンドウのツールバーとほとんど同じですが、テスト固有のボタンを備えています。左側のペインには、現在の実行 / デバッグ構成内のすべてのテストのツリービューが表示されます。ルートノードは、実行するように選択されたテストを表します。ネストされたノードは、テストスイートとテストケースの階層を表します。リーフノードは個々のテストを表します。各テストのステータスはア...

Pytest

PyCharm は、完全な機能テストフレームワーク pytest をサポートしています。次の機能が利用できます。専用テストランナー。テスト対象と pytest フィクスチャのコード補完。コードナビゲーション。詳細な失敗アサートレポート。Python 2.7 および Python 3.5 以降をサポートします。マルチプロセッシングテストの実行。デフォルトでは、推奨されるデフォルトのテストランナーは unittest です。pytest を利用するには、最初にそれをデフォルトのテストランナーにする必要があり...