BDD テストフレームワーク
概要
ビヘイビア駆動開発(英語)、または BDD は、人間が読める言語でテストを書くことを可能にします。
PyCharm は、Behave(英語) などの Gherkin(英語) ベースのフレームワークをサポートします。
機能ファイルの実行
PyCharm は、特定の機能ファイル、または Behave の対応する実行 / デバッグ構成で指定されているフォルダー内のすべての機能ファイルを実行する機能を提供します。
テストを実行する手順は、他のテストフレームワークと同じです。
エディターで目的の機能を開くか、プロジェクトツールウィンドウで選択します。
以下のいずれか 1 つを実行します:
選択したファイルまたはフォルダーを右クリックし、選択したコンテキストメニューで
を選択します。BDD フレームワークの 1 つに対して実行 / デバッグ構成の作成を実行し、そこにフォルダーの目的のファイルを指定します。
手順の名前を変更する
Gherkin ステップの名前を変更するときは、次の制限事項に注意してください。
ステップ定義に正規表現を含めることはできません
ステップ名には、英数字のみを使用する必要があります。
ステップ定義は、さまざまなフレームワークで 1 つだけにする必要があります。
ステップとステップ定義の間には「1 対 1」のマッピングが必要です。
詳細については、「名前変更」セクションを参照してください。
関連ページ:
実行 / デバッグ構成: Behave
このダイアログを使用して、Behave テストの実行 / デバッグ構成を作成します。構成タブ:フィーチャーファイルまたはフォルダーこのテキストフィールドに、機能ファイルまたは機能ファイルを含むディレクトリの完全修飾名を入力します。複数の名前は | で区切る必要があります。参照ボタンを使用して、ファイルシステム内の目的のパスを見つけます。パラメーターこのテキストフィールドに、テストに渡す動作固有のパラメーターを入力します。PyCharm は、テストランナーにパラメーターを渡す可能性を提供します。...
実行 / デバッグ構成
PyCharm は、実行 / デバッグ構成を使用して、コードを実行、デバッグ、テストします。各構成は、何を実行し、どのパラメーターと環境を使用するかを定義する、名前付きのスタートアッププロパティのセットです。さまざまな起動プロパティを使用して、PyCharm がスクリプトを実行するために使用するさまざまな方法を定義できます。例: 異なる Python インタープリターを使用して同じコードを実行し、さまざまな環境変数のセットを提供し、代替ファイルから入力値を取得できます。実行 / デバッグ構成には...
名前の変更リファクタリング
名前変更リファクタリングを使用して、コード全体でシンボル、ファイル、変数、関数、パッケージ、モジュール、それらへのすべての参照の名前を変更する限定されたスコープのみが影響を受けるため、ローカル変数または関数の名前変更はインラインで簡単に実行できます。クラスまたはそのメソッドの名前を変更すると、多くのファイルに影響を与える可能性があります。リファクタリングする前に、潜在的な変更をプレビューします。コード要素の名前をインラインで変更する名前を変更する要素にキャレットを置き、を押します。コメント、文
Tox サポート
PyCharm は tox と統合され、複数の環境でテストを実行できます。トックスを設定する Python プロジェクトを作成します。プロジェクト Python インタープリターの tox をインストールします。プロジェクトに次のファイルがあることを確認します。tox.ini、テストファイル、毒性テストを実施するテスト要件を tox.ini ファイルに記録します。例:[tox] envlist = py310 py312 [testenv] deps = pytest pytest-bdd command...