2016-11-15 1 views
0

私はテーブルを持っており、キュウリのシナリオのアウトラインを使ってテーブルに示されたデータを検証したいと思います。私はあなたが同様の一連のステップを繰り返すために1つを使うことができるのは知っていますが、データテーブルを使って4x4テーブルの内容を検証することは可能ですか?私の例では、..キュウリのデータテーブルテーブルのデータを検証する

Examples: 
| name | age | disabled | insured | 
| Tim | 56 |  N |  N | 
| Bob | 72 |  Y |  N | 
| Lee | 52 |  Y |  Y | 
| Mat | 34 |  N |  N | 

のように見えたし、これがUI上にあるものの正確なコピーだった場合ので、私は、これは行ごとに行くと、画面上にあるものを検証します。

答えて

0

2つの方法があります。

  1. 各データ可能な行を通過し、それを実際の行セルとセルごとに比較します。

  2. WebDriverを使用してWebページ上の実際の表をList>に変換します。 は、その後、私が「sample_users」と言うテーブルに名前を与えた後、ステップ

    Then 'I should see the sample users' 
    

    を書き込むことによってダウンステップの定義にこの検証をプッシュしたいtableFromGherkinStep.diff(actualTableFromPage).

+0

私はjavaのためのこの解決策を見ましたが、これはキュウリです。ページオブジェクトとステップ定義の実装は大きく異なります。 – Tree55Topz

0

でテーブルを比較することが可能ですそして

Then 'I should see the sample users' do 
    check_sample_users 
end 

、今あなたがcukesから出て、あなたの母国語にしている、あなたは簡単に2つのテーブルを比較することができますでその実装。テーブルの外観を標準的に定義するために、より良い場所を選択することもできます。このためにシナリオを使用するのは良い考えではありません。