friends-of-behat / suite-settings-extension
Allows to overwrite suites' default settings.
Installs: 3 012 951
Dependents: 382
Suggesters: 0
Security: 0
Stars: 214
Watchers: 6
Forks: 3
Open Issues: 0
Language:Gherkin
Requires
- php: ^7.4 || ^8.0
- behat/behat: ^3.8
Requires (Dev)
This package is auto-updated.
Last update: 2024-07-05 21:47:08 UTC
README
Suite Settings Extension
![Scrutinizer Quality Score](https://camo.githubusercontent.com/f60d5d75444ee1bea1f43b03f2b714e4c9e619cd991f9e1e81003850339ea533/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f672f467269656e64734f6642656861742f537569746553657474696e6773457874656e73696f6e2e737667)
Allows overwriting suites' default settings.
Usage
-
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.
Configuration reference
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
Protip!
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"