私は検索フィルターのキュウリテストを書く必要があるオートメーションプロジェクトに取り組んでいます。検索フィルタは、パラメータがネストされている場所で動的に動作します。次のパラメータは、以前のパラメータに基づいて設定されます。 "Subscribers"を選択すると、ドロップダウンの次のパラメータは "Name"、 "City"、 "Network"です。同様に、「Service Desk」を選択すると、その後のドロップダウンのパラメータは「Status」、「Ticket no。」、「Assignee」となります。私は以下のようにScenario Outline
を使用しています:キュウリの複雑なシナリオを最適化する
Scenario Outline: As a user, I can search records
Given I am on search page
When I search on "<category>" and "<nestedfilter>"
Then I see records having "<category>" category
Examples:
|category |nestedfilter|
|Subscribers |Name |
|Subscribers |City |
|Subscribers |Network |
|Service Desk|Status |
|Service Desk|Ticket no. |
|Service Desk|Assignee |
フィルタは、以前のネストされたフィルタに基づいてより多くのネストされたフィルタがあるかもしれないとして、より複雑である可能性があります。
すべて私はこの問題を処理するためのより効率的な方法があるかどうかを知る必要がありますか?たとえば、データテーブルをstep_definitionに渡して、私はそれほど確信が持てません。
おかげ
フィードバックをいただきありがとうございます。実行の順序は重要ではありませんが、私は確かに行の整合性について妥協することはできません。 –
私はdatatableを試してみます。 –