function load($feature_file) { App::import('Vendor', 'gherkin'); $keywords = new Behat\Gherkin\Keywords\CachedArrayKeywords(ROOT . DS . APP_DIR . DS . 'vendors/gherkin/i18n.php'); $lexer = new Behat\Gherkin\Lexer($keywords); $parser = new Behat\Gherkin\Parser($lexer); $feature = $parser->parse(file_get_contents($feature_file)); $case = new FeatureTestCase($feature->getTitle()); $case->setBackground($feature->getBackground()); $case->setScenarios($feature->getScenarios()); return $case; }