私はテストを書いていて、それを再利用したいので、テーブル全体をパラメータ化しようとしています。テーブルは私の「Then」ステートメントにあり、チームによっては検証が必要なテーブルです。
現時点で、私のシナリオの概要は次のようになります。
Given <teamName> uses this end point
And the response is a Json
When I perform a query to http:...
Then I validate all the fields I need:
|DataElement|Validation |jsonPath |
|element1 |validate that it is not null |data.structure.path|
|element2 |validate a name |data.structure.name|
したがって、テーブル内のデータをパラメーター化することで、各行を検証できることがわかりました。
|DataElement|Validation |jsonPath |
|<value> |<Specific validation performed>|<Json Path to query|
次に、例を実行します
しかし、どのチームがこの同じエンドポイントを使用するかによって、必要なデータ要素と検証が大きく異なるため、次のように WHOLE テーブル オブジェクトをパラメーター化したいと考えています。
次に、必要なすべてのフィールドを検証します。
<TeamTable>
Examples:
|Team A Table|
|DataElement|Validation |jsonPath |
|element1 |validate that it is not null |data.structure.path|
|element2 |validate a name |data.structure.name|
|element1 |validate age is valid |data.structure.age |
|Team B Table|
|DataElement|Validation |jsonPath |
|element1 |validate is a Date |data.structure.date |
|element2 |validate something more |data.structure.something|
|element1 |validate US postcode |data.structure.postcode |
出来ますか?テーブル全体をパラメータ化するにはどうすればよいですか?