We're hiring!

We're actively seeking developers for our new Detroit location. Learn more

Subdirectories in Cucumber Features

At some point having all of your features in a single directory maybe become an issue. Cucumber allows you to add feature subdirectories for organization. Subdirectories work as expected when running the entire cucumber suite. However, when executing a single feature located in a subdirectory cucumber doesn’t load the web_steps.rb or other support files in the features directory.

You can fix this behavior by using the require flag to pass in the features directory.

bin/cucumber features/users/create_useres.feature -r features

You can also add "-r features" to your cucumber.yml file under the default profile and it will be passed in every time.

This entry was posted in Testing. Bookmark the permalink. Both comments and trackbacks are currently closed.