I use cucumber as my main BDD tools on a daily base, no matter on mobile or web. it ease my life very much. Running tests for all features is as simple as inputting a single line, however under development phrase, especially when I develop scenarios, I need run individual back and forth, so I have to use up and down arrow to get correct commands. Programmers are lazy :), so I began to think, what if there's a list of my scenarios, and I just can choose any scenarios to run.
Then I wrote cucumber_runner, it's quite simple, it add a formatter to list all features names, categorised by feature names, and give each a number, then you choose the number to run.
Add this line to your application's Gemfile: gem 'cucumber_runner'
Or install it yourself as:
$ gem install cucumber_runner
You can use it with zeus or not by providing --user_zeus.
You can pass environment variables as usual.
After running, you can input 's' to stop or simple Ctrl+c, you can input 'l' to print the name list again.
Any suggestions, bug reports or feature requests are welcome. Any pull requests are very much appreciated.
MIT License