godog/gherkin
gedi df26aa1c1c support scenario outline with example table
* 042235c expose StepDef which is needed to formatters
* e9474dc fix outline scenario formatting
* f02c6ce fix comment position calculation for outlines
* 5d7f128 remove step status type, use standard error
2015-06-22 17:23:10 +03:00
..
example simplify gherkin ast, since it is only one level deep token list 2015-06-19 09:37:32 +03:00
feature_test.go simplify gherkin ast, since it is only one level deep token list 2015-06-19 09:37:32 +03:00
gherkin.go support scenario outline with example table 2015-06-22 17:23:10 +03:00
lexer.go support scenario outline with example table 2015-06-22 17:23:10 +03:00
lexer_test.go more error details, refactor arguments to interface type 2015-06-17 14:46:15 +03:00
LICENSE separate readme and license copy for gherkin package 2015-06-11 10:23:38 +03:00
parse_test.go simplify gherkin ast, since it is only one level deep token list 2015-06-19 09:37:32 +03:00
README.md separate readme and license copy for gherkin package 2015-06-11 10:23:38 +03:00
scenario_test.go support scenario outline with example table 2015-06-22 17:23:10 +03:00
steps_test.go simplify gherkin ast, since it is only one level deep token list 2015-06-19 09:37:32 +03:00
token.go support scenario outline with example table 2015-06-22 17:23:10 +03:00
util_test.go golang 1.5 reference compat issue 2015-06-10 14:28:56 +03:00

Build Status GoDoc

Gherkin Parser for GO

Package gherkin is a gherkin language parser based on specification specification. It parses a feature file into the it's structural representation. It also creates an AST tree of gherkin Tokens read from the file.

With gherkin language you can describe your application behavior as features in human-readable and machine friendly language. See the example directory.

Be aware that

The work is still in progress and is not functional yet, neither it is intended for production usage. The general public API may brake.

Documentation

See godoc.

License

Licensed under the three clause BSD license