Невозможно получить доступ к значениям примеров схемы сценария - PullRequest
0 голосов
/ 01 апреля 2019

Я пытаюсь получить доступ к примерам моего сценария в рамках определения шага, но не могу.

Это моя особенность и сценарий ...

Функция: подтвердить адрес электронной почты. Фон: если я нахожусь на «* 1008». Сценарий: Подтвердить адрес электронной почты

Если я заполню поле электронной почты «». Когда я отправляю форму, я должен увидеть «”

Примеры: |||||требуется электронная почта ||неверный @ |адрес электронной почты должен быть действительным ||valid@gmail.com |страница успеха |

Это мое определение шага ...

/**
 * @Given /^I fill in the email field with “(.*)”$/
 */
public function iFillInTheEmailFieldWith($email_value)
{
echo("email =====");
    echo($email_value);

}
  • В результате выводится имя заголовка.

Вместо того, чтобы получать действительные значения электронной почты (например, недействительный @, valid @ gmail.com и т. Д.), Он дает мне буквальное имя заголовка <email_value>.

Что я здесь не так делаю?Пожалуйста, помогите ...

1 Ответ

0 голосов
/ 01 апреля 2019

Добро пожаловать на SO.Здесь я думаю, что файл сценария написан неправильно здесь.Ниже приведен правильный путь.Вы должны указать имена столбцов в кавычках, например "<email_value>", чтобы получить доступ к значению в шаге def.

Feature: verify email Background: Given I am on “https://www.somewebsite.com”

Scenario Outline: Confirm email address
Given I fill in the email field with "<email_value>"
When I submit the form Then I should see "<message>"

Examples:
  | email_value     | message             |
  |                 | email is required   |
  | invalid@        | email must be valid |
  | valid@gmail.com | success page        |
...