예제 #1
0
 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;
 }