在BehatContext中获取要素文件路径

时间:2016-02-16 12:13:04

标签: php bdd behat

我有一个FeatureContext类,其方法实现了我的功能方案的步骤定义。

是否可以在FeatureContext课程中获取有关当前方案或功能的信息?具体来说,我需要功能文件的路径,因此我可以创建相对于dirname('file.feature')的目录路径。

上下文类位于供应商目录结构中的某个位置,即远离实际的功能文件,因此使用__DIR__获取路径将不起作用。

有什么想法吗?

谢谢,Sascha

1 个答案:

答案 0 :(得分:0)

我确实找到了我的问题的答案:"钩子"

class MyContext implements Context
{
    // ...

    /**
     * @BeforeScenario
     */
    public function beforeScenario(BeforeScenarioScope $scope)
    {
        var_dump($scope->getFeature()->getFile());
    }
}