Contributing to up-stream projects
Petr Kratochvil - https://publicdomainpictures.net/

Contributing to up-stream projects

Behat is a BDD framework for PHP and it has a Cucumber parser called Gherkin.

It’s a great tool but it missed a feature we needed: Scenario Outlines with multiple example tables. We wanted that feature, so that we could tag some tests in the examples table to run in specific circumstances without having to duplicate the whole scenario. For example wouldn’t it be handy to run some of the basic examples on every change and some only on nightly builds? Actually other frameworks already support that e.g. cucumber-js.

So Dipak dug into the code and found an old stale PR, that already had most of the code for the new feature but needed some polishing. He took that code, fixed it up and brought it to a usable state.

It took a while for the feature to get merged, but finally Gherkin 4.7.0 was released with the new feature. (BTW. Phil fixed a weird edge-case bug that we noticed when running Gherkin 4.7.0 in tests for ownCloud)

@JankariTech WE LOVE OPEN SOURCE SOFTWARE! Do you?

Keep the good work go on! 🍀

Like
Reply

To view or add a comment, sign in

More articles by Artur Neumann

Explore content categories