Я использую Symfony2, и у меня есть проблема с Behat. Мой Сценарий:Behat заканчивается при нажатии кнопки Отправить форму
Сценарий: Добавить форму
Когда путь доступа " symfony_route_path "
Затем данные формы Заливка х
Затем Нажмите БТН " id_btn_form_submit "
И контексты:
(класс FormContext расширяет DefaultContext, который немного похож ->https://github.com/Sylius/Sylius/blob/master/src/Sylius/Bundle/ResourceBundle/Behat/DefaultContext.php)
/**
* @Then Fill data form x
*/
public function fillData()
{
$this->fillField('field_x[name]', 'name');
$this->fillField('field_y[address]', 'Address');
}
(класс BaseContext простирается RawMinkContext)
/**
* @Then Push btn :button
*/
public function pressBtn($button)
{
$this->getSession()->getPage()->pressButton($button);
}
Выход консоли выполняет в ' Заполните форму данных x '(запускает метод полностью), но не показывает' Push btn '. Кто-то испытал подобную проблему и мог мне помочь? Я благодарю тебя.
Привет @BentCoder спасибо за PDF, это хорошо быть полезным. Но даже с «I press» не сработало. Другая проблема заключается в том, что я говорю по-португальски, поэтому мне нужно написать сценарии на португальском языке. Настоящим контекстом является опция «@Then Precionar botão: button» – dhanielo
@dhanielo * then * предложения должны быть для утверждений, а не для действий. – mloureiro