Можно ли использовать фон с примерами в огурце? - PullRequest
0 голосов
/ 29 марта 2019

Я хочу передать пример с первым шагом всех сценариев.Но первый шаг во всех сценариях одинаков, отличается только один элемент.Поэтому я хочу, чтобы все эти шаги в фоновом режиме и хочу добавить примеры с фоном.Короче говоря, я хочу перейти на страницу Facebook, Twitter, Google и YouTube и нажать на один элемент.Могу ли я использовать следующую вещь для этого ??

Background: Open the web-page
Given Open the <web_page> website
Examples:
|web_page|
|facebook|
|twitter|
|google|
|youtube|

Scenario: ...
Scenario: ...
Scenario: ...
Scenario: ...

Ответы [ 2 ]

0 голосов
/ 31 марта 2019

Вы сможете реализовать фон с таблицей данных, как показано ниже -

Background: Open the web-page 
Given Open the <web_page> website
|web_page| 
|facebook| 
|twitter| 
|google| 
|youtube|

Как передать правильное значение веб-страницы из таблицы данных в метод поэтапной реализации?

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

0 голосов
/ 31 марта 2019

Это выглядит странным требованием, однако, если вы используете огурчик с qaf , вы можете получить его, как показано ниже:

Background: Open the web-page
Given Open the <web_page> website


Scenario: ...
Examples:
|web_page|
|facebook|
|twitter|
|google|
|youtube|
Scenario: ...
Examples:
|web_page|
|facebook|
|twitter|
|google|
|youtube|
Scenario: ...
Examples:
|web_page|
|facebook|
|twitter|
|google|
|youtube|

С qaf вы также можете использовать внешний источник данных вне файла объектов, например:

Scenario: ...
Examples:Examples: {"dataFile":"resources/data/sitedata.csv"}

Scenario: ...
Examples:Examples: {"dataFile":"resources/data/sitedata.csv"}

Scenario: ...
Examples:Examples: {"dataFile":"resources/data/sitedata.csv"}

С синтаксисом BDD2 вы можете указывать следующее:

@dataFile:resources/data/sitedata.csv
Background: Open the web-page
    Given Open the <web_page> website

Scenario: ...

Scenario: ...

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