如何在 behat 中的一个场景中的步骤之间使用变量?我需要存储 $output 的值,然后在第二步中使用它。
假设我有以下结构:
class testContext extends DefaultContext
{
/** @When /^I click "([^"]*)"$/ */
public function iClick($element) {
if ($element = 2){
$output = 5
}
}
/** @When /^I press "([^"]*)"$/ */
public function iPress($button) {
if($button == $output){
echo "ok";
}
}
}
Run Code Online (Sandbox Code Playgroud) 有谁知道为什么这些名字被选为Capybara和Cucumber?或者他们只是随机挑选?