テストの準備
PyCharm は複数のテストフレームワークにすぐ対応しています。たとえば、 Python unittests、 Pytest、 Python nosetests、 TwistedTrial、 Python doctests。。
IDE では、必要なテストメソッドとともに、ソースコードから直接テストクラスを作成できます。 ショートカットを使用して、テストクラスとソースコードを切り替えたり、複数のテストを実行したり、各テストの統計を表示したり、テスト結果をファイルにエクスポートしたりできます。
PyCharm には、 コードカバレッジも搭載されており、コードを分析して、どの領域がテストされているか、またどこにさらにテストが必要かを把握できます。
テストライブラリを追加する
PyCharm では、コーディング中に不足しているライブラリを追加できます。まだプロジェクトに追加されていないライブラリのコードを IDE が検出すると、ダウンロードとインストールを促します。

プロジェクトにライブラリを手動で追加することもできます。 例: これは、特定のライブラリバージョンまたはディストリビューションが必要な場合に役立ちます。
テストソースルート
テストの作成を始める前に、プロジェクトに テストソースルート が設定されていることを確認してください。 テストソースルート はテストコードを保存するフォルダーです。 Project ツールウィンドウでは、このフォルダーは テストルート アイコンでマークされています。
プロジェクトのテストルートを作成する
Project ツールウィンドウ(Alt+1 )で、テストコードを保存する新しいディレクトリを作成します。
新しいディレクトリを右クリックして、 を選択します。
テストフォルダーには
テストルート アイコンが付いている必要があります。

専用のテストフォルダーを作成することで、テストコードと本番環境のコードを分離できます。 これにより、IDE はテストを認識し、適切な設定を適用し、一貫性のある構成を維持できるようになります。 また、テストがメインのソースファイルに干渉することなく、正しくコンパイルされ、実行されることも保証されます。