我正在编写一个要在执行每个步骤之前运行的钩子。钩子函数基本上操作给步骤的参数。
这是我正在使用的代码(最后两行用于测试):
/** @BeforeStep */
public function beforeStep($event) {
$step_node = $event->getStep();
$args = $step_node->getArguments();
print_r($args);
die();
}
$step_node
是一个实例StepNode
$args
应该是与该步骤相关的一系列参数。
对于我测试的任何给定步骤,参数数组始终为空。我还尝试使用钩子打印出参数AfterStep
,但数组仍然是空的。
我是否遗漏了一些关于 behat 如何抓住论点和处理步骤的东西?