Поведение 3: Как получить имя профиля внутри FeatureContext
Я начинаю вести себя с
./bin/behat --suite=SuiteName --profile=profile_name
Возможно ли получить текущее имя профиля behat внутри FeatureContext, особенно внутри BeforeSuiteScope
/**
* @BeforeSuite
*/
public static function beforeSuite(BeforeSuiteScope $scope)
{
}
2
Author: Igor Lantushenko, 2015-09-11
1 answers
Итак, я нашел метод грубой силы, я знаю, что, вероятно, это не лучший способ получить имя профиля, но он работает.
$input = new ArgvInput($_SERVER['argv']);
$profile = $input->getParameterOption(array('--profile', '-p')) ? : 'default';
var_dump($profile);die;
И ArgvInput
является Symfony\Component\Console\Input\ArgvInput
Вот как выполняется синтаксический анализ cli в behat.
5
Author: Igor Lantushenko, 2015-09-11 20:11:10