Таблицы данных огурцов - с использованием файла POJO / PROP - PullRequest
2 голосов
/ 14 января 2020

Есть ли способ использовать значение файла / POJO в таблице данных?

Пример

Given <user> logs in to <url>
| user | url | 
| userOne | urlOne |
| userTwo | urlTwo |

Ответы [ 2 ]

2 голосов
/ 14 января 2020

Добавьте ключевое слово Examples над таблицей с примерами, как показано ниже:

Scenario outline: Log in with different users
  Given <user> logs in to <url>
  Examples:
  | user | url | 
  | userOne | urlOne |
  | userTwo | urlTwo |

Обратите внимание, что каждая строка в таблице примеров будет выполняться Cucumber как отдельный сценарий / пример на основе шаги, предусмотренные в набросках сценария.

Sidenote: в огурце «DataTable» означает нечто иное; это когда вы используете таблицу с различными полями и значениями (то есть данными) для создания объекта.

0 голосов
/ 30 января 2020

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

Given <user> logs in to <url>
...

Examples:
| user | url | 
| ${env1.user} | ${env1.url} |
| ${env2.user} | ${env2.url} |

Вам необходимо предоставить env1.user, env1.url, env2.user, env2.url свойства в файле свойств.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...