I like the overall idea a
lot but I felt that the Gherkin language itself hamstrings the process - for four main reasons:
* Excessive verbosity
* Not type safe
* It lacks story abstractions (i.e. you can't flexibly create variations on a scenario, extend existing scenarios, etc.).
* You need to fiddle with regexes.
A side effect of these semantic/syntactic problems is that gherkin stories end up being too vague to be useful - i.e. the meat of the story is often missing.
I created a StrictYAML based alternative with python that I think has all of the benefits, fixes those 4 problems and doesnt suffer from traditional "YAML" problems: https://github.com/hitchdev/hitchstory
I call this "BDD with meat".