local
This configuration section contains settings for the local repository (file system) containing the feature files.
The following example shows the available options within this section.
Settings
Setting | Description | Default |
---|---|---|
| The feature file source configuration. | Detect project file in the folder of the configuration file |
| The type of the feature file source configuration. Available options:
|
|
| The path of the feature file source file. Can contain an absolute or a relative path to the config file folder. It may contain environment variables in | mandatory for types |
| The folder to search the feature files in when | load feature files from the folder of the config file |
| A local test case condition of scenarios that should be included in synchronization (e.g. | all scenarios included |
| An array of local test case conditions with source file predicates (glob patterns) of files that should be included in synchronization (e.g. | all scenarios included |
| The default feature file language, e.g. | get from SpecFlow config or use |
Example: Synchronize feature files of a SpecFlow project
The SpecFlow project can be detected in the folder of the configuration file usually, in this case no additional configuration is required. (SpecSync tries to find a .csproj
file in the folder.) In case there are multiple .NET project in the folder or the configuration file is not stored in the project root, you should configure SpecSync as below:
Example: Synchronize feature files from the features
folder
features
folderFor Cucumber-based projects, it is common to store the feature files in a folder called features
. In order to synchronize the feature files with this setup, the feature file source has to be configured to folder
and the required folder path has to be specified in the folder
setting:
You can invoke the synchronization as usual:
Example: Synchronize specific feature files
The following example synchronizes a specific set of feature files.
Let's imagine a folder structure as the following:
In this example SpecSync is configured to synchronize all feature files that are:
within
features/group_b
(so currentlyfeature_e.feature
)have a name that starts with
feature_d
(so currentlyfeatures/group_a/area_1/feature_d.feature
)
You can invoke the synchronization as usual:
Last updated