在 BehatContext 中获取特征文件路径


Getting feature file path within BehatContext

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

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

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

有什么想法吗?

谢谢,萨沙

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

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