I upgraded a fork of the Neos.Behat package to Behat 3. This version is out for over a year now, and the behat package still used an older version.
Behat 3 is breaking though, so I’m a bit careful with making a PR. At first sight updating a package using behat would require just a few steps:
- update behat.yml
- use an extra trait in the FeatureContext
- implement an interface in the FeatureContext
But of course there will be edgecases. In my project I can still run flow commands and the contentrepository snippets in the FeatureContext.
If someone wants to have a sneak peak: https://github.com/radmiraal/behat/commits/task/behat3