Eggplant FunctionalでのGherkinテストの実行
Gherkinテスト(フィーチャーとして説明される)を作成した後、Eggplant Functional Suiteウィンドウでそれらを実行できます。また、SenseTalkスクリプトまたはコマンドラインからGherkinフィーチャーをトリガーすることも可能です。これらのGherkinテストを実行する方法はすべて以下に説明されています。Gherkinテストの結果は、スイートウィンドウの結果ペインで見つけることができます。
Gherkinテストの開発に関する情報については、Gherkinでテストを作成するを参照してください。
スイートウィンドウでのGherkinテストの実行
Eggplant Functional SuiteウィンドウでGherkinテストを実行するのは、スクリプトを実行するのと同じです。エディタで実行したいテストを選択したら、次の操作を行うことができます:
-
Run Scriptボタンをクリックします。
または
-
フィーチャー内の行を選択し、Run Selectionをクリックして選択した行のみを実行します。
期待通り、テストはリストされた順序でシナリオを進行し、各シナリオ内の各ステップを順に進行します。ステップが完了すると、ステータスを示すために色が変わります:
- 緑: ステップが成功して完了しました(ただし、以下のPassed Stepsに関する注意事項を参照してください)。
- 赤: ステップがエラーを返しました。このステータスは、ハンドラが実行されてエラーが記録されたことを意味するか、または関連するハンドラが実行されないようにされたことを意味する可能性があります(たとえば、リモート接続がない場合)。フィーチャーの結果ペインを確認して、失敗の具体的な原因を特定します。
- オレンジ: このステータスは、ステップのSenseTalkハンドラが見つからなかったことを示しています。ハンドラを生成していないか、Gherkinステップのテキストとハンドラの名前が一致しなくなったかのどちらかです。ハンドラがどのように生成され、名前が付けられるかについての情報は、Gherkinステッ プからハンドラを生成するを参照してください。
Passed Steps
フィーチャーテストを実行すると、GherkinステップがSenseTalkハンドラに接続でき、ハンドラが例外を投げずにエラーを記録せずに実行されると、ステップステータスが成功し、緑色に変わります。ただし、これはステップがあなたが意図したものをテストすることを保証するものではありません。あなたのSenseTalkハンドラコードがテストされるシステム(SUT)で予期された結果を持つことを確認するために、ハンドラコードをテストしてください。
Runウィンドウ
フィーチャーエディタでGherkinテストを実行すると、ステータスが変わるにつれてステップを表示するのが自然かもしれません。ただし、通常、Eggplant Functional UIでSenseTalkスクリプトを実行している場合、Runウィンドウを表示することに慣れているかもしれません。
Gherkinテストの場合、デフォルトではRunウィンドウは開きません。テストが実行されるにつれてRunウィンドウを表示したい場合は、メインメニューでWindow > Run Windowに移動して開くことができます。