如何在 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";
        }
    }
}
有谁知道为什么这些名字被选为Capybara和Cucumber?或者他们只是随机挑选?