2016-02-16 3 views
1

У меня есть класс FeatureContext, методы которого реализуют определения шагов для моих функциональных сценариев.Получение пути файла свойств в BehatContext

Возможно ли получить информацию о текущем сценарии или функции в пределах FeatureContext класса? Чтобы быть конкретным, Мне нужен путь к файлу функций, поэтому я могу создать пути к каталогам относительно dirname('file.feature').

Класс контекста находится где-то в структуре каталога поставщика, то есть вдали от фактического файла функции, поэтому получение пути с использованием __DIR__ не будет работать.

Любые идеи?

Спасибо, Саша

ответ

0

Я нашел ответ на мой вопрос: "крюки"

class MyContext implements Context 
{ 
    // ... 

    /** 
    * @BeforeScenario 
    */ 
    public function beforeScenario(BeforeScenarioScope $scope) 
    { 
     var_dump($scope->getFeature()->getFile()); 
    } 
} 
Смежные вопросы