2016-11-15 11 views
0

У меня есть таблица, и я хотел бы проверить данные, приведенные в таблице, используя схему сценария огурца. Я знаю, что вы можете использовать его для повторения подобной серии шагов, но можно ли использовать таблицу данных для проверки того, что сказывается на таблице 4x4? так что если мой пример был похож ..Таблица данных огурца для проверки данных таблицы

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

И это был точной копией того, что находится на пользовательском интерфейсе, я хочу, чтобы это идти по строкам и проверить, что находится на экране.

ответ

0

Существует два способа сделать это.

  1. Пройдите через каждую строку данных и сравните ее с фактической ячейкой ячейки по ячейке.

  2. Преобразование фактической таблицы на веб-странице с помощью WebDriver в список>. Тогда можно сравнить таблицы по tableFromGherkinStep.diff(actualTableFromPage).

+0

Я видел это решение для java, но это в cucumberjs. Реализация объектов страницы и определения шагов сильно различаются. – Tree55Topz

0

Я бы подтолкнуть эту проверку вниз в определениях шаг, давая эту таблицу имя сказать «sample_users», а затем писать шаг

Then 'I should see the sample users' 

и реализации, что с

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

и теперь вы из cukes и на ваш родной язык, и вы можете легко сравнить две таблицы. Вы также можете выбрать лучшее место для канонического определения того, как должна выглядеть таблица. Использование сценария для этого не является хорошей идеей.