廖泽华 a37f2bbff5 init code il y a 4 ans
..
bin a37f2bbff5 init code il y a 4 ans
src a37f2bbff5 init code il y a 4 ans
tests a37f2bbff5 init code il y a 4 ans
.gitignore a37f2bbff5 init code il y a 4 ans
.travis.yml a37f2bbff5 init code il y a 4 ans
CHANGES.md a37f2bbff5 init code il y a 4 ans
CONTRIBUTING.md a37f2bbff5 init code il y a 4 ans
LICENSE a37f2bbff5 init code il y a 4 ans
README.md a37f2bbff5 init code il y a 4 ans
composer.json a37f2bbff5 init code il y a 4 ans
i18n.php a37f2bbff5 init code il y a 4 ans
libpath.php a37f2bbff5 init code il y a 4 ans
package.xml.tpl a37f2bbff5 init code il y a 4 ans
phpdoc.ini.dist a37f2bbff5 init code il y a 4 ans
phpunit.xml.dist a37f2bbff5 init code il y a 4 ans

README.md

Behat Gherkin Parser

This is the php Gherkin parser for Behat. It comes bundled with more than 40 native languages (see i18n.php) support & clean architecture.

Build Status Scrutinizer Code Quality Code Coverage

Useful Links

Usage Example

<?php

$keywords = new Behat\Gherkin\Keywords\ArrayKeywords(array(
    'en' => array(
        'feature'          => 'Feature',
        'background'       => 'Background',
        'scenario'         => 'Scenario',
        'scenario_outline' => 'Scenario Outline|Scenario Template',
        'examples'         => 'Examples|Scenarios',
        'given'            => 'Given',
        'when'             => 'When',
        'then'             => 'Then',
        'and'              => 'And',
        'but'              => 'But'
    ),
    'en-pirate' => array(
        'feature'          => 'Ahoy matey!',
        'background'       => 'Yo-ho-ho',
        'scenario'         => 'Heave to',
        'scenario_outline' => 'Shiver me timbers',
        'examples'         => 'Dead men tell no tales',
        'given'            => 'Gangway!',
        'when'             => 'Blimey!',
        'then'             => 'Let go and haul',
        'and'              => 'Aye',
        'but'              => 'Avast!'
    )
));
$lexer  = new Behat\Gherkin\Lexer($keywords);
$parser = new Behat\Gherkin\Parser($lexer);

$feature = $parser->parse(file_get_contents('some.feature'));

Installing Dependencies

$> curl http://getcomposer.org/installer | php
$> php composer.phar update

Contributors