我使用Symfony2,並且Behat有問題。我的情況是:Behat在點擊按鈕提交表單時結束
個方案:添加形式
當訪問路徑「 symfony_route_path 」
然後填充數據形式爲x
然後推BTN 「 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,以及它是有用的。但即使「我按」沒有奏效。另一個問題是我會講葡萄牙語,所以我需要用葡萄牙語寫這些情景。真正的上下文選項是「@Then Precionar botao:button」 – dhanielo
@dhanielo *那麼*句子應該是斷言而不是動作。 – mloureiro