我正在用Behat + Mink測試我的PHP/bootstrap應用程序。我目前正嘗試使用變量從場景大綱字段中抓取。「所選節點沒有表單祖先」
我的代碼看起來像這樣 在功能文件 特點:股票投資組合 爲了看看還有哪些個股擁有 作爲用戶 我要顯示我的組合
Scenario: User Is On Home Page
Given that I am logged in
When print current URL
Then I should see "Portfolio"
Scenario Outline: User Buys Stock
Given that I am logged in
And I own <start> "AAPL" stocks
When I fill in "ticker" with "AAPL"
And I sell <sell> stock
Then I should own <finish> "AAPL" stocks
Examples:
| start | sell | finish |
| 13 | 5 | 8 |
| 10 | 3 | 7 |
在PHP文件
/**
* @Then /^I should own (.*) "([^"]*)" stocks$/
*/
public function iShouldOwnStocks($start, $arg1)
{
$this->assertSession()->fieldValueEquals($arg1, $start);
}
/**
* @Given /^I sell (.*) stock$/
*/
public function iSellStock($sell)
{
$this->fillField("quantity", $sell);
}
/**
* @Given /^I own (.*) "([^"]*)" stocks$/
*/
public function iOwnStocks($start, $arg1)
{
$this->assertSession()->fieldValueEquals($arg1, $start);
}
我不斷收到的錯誤是:
我不太清楚是怎麼回事 - 幫助將是非常感謝!
超級有用。謝謝!道歉 - 我認爲我的回覆已經完成 – iceblender