Allows overwriting suites' default settings.
-
Install it:
composer require friends-of-behat/suite-settings-extension --dev
-
Enable and configure default suite settings in your Behat configuration:
# behat.yml default: # ... extensions: FriendsOfBehat\SuiteSettingsExtension: # the default configuration: paths: - "features" # default one! contexts: - "FeatureContext" # default one!
-
Every suite you create will have those settings as the default ones.
paths
- an array, contains locations where Behat looks for*.feature
filescontexts
- an array, if there are no custom ones in suite configured, these are used
If you've changed your paths
, that they do not contain features
anymore, your contexts
may be not loaded properly. To ensure this, pass the same folder to built-in autoloader
extension:
# behat.yml
default:
# ...
autoload:
- "%paths.base%/custom_features/bootstrap" # features -> custom_features
extensions:
FriendsOfBehat\SuiteSettingsExtension:
paths:
- "custom_features"