A list of key-value pair, where the key is the canonical name of the field to be updated (e.g. System.Description) and the value is the default value to be used when the test case is created.
mandatory
The fieldDefaults customization setting is a shortcut for configuring the synchronization/fieldUpdates section. The example above is equivalent to the following fieldUpdates setting:
A list of key-value pair, where the key is the canonical name of the field to be updated (e.g. System.Description) and the value is the template to be used to update the field. The template can contain placeholders listed in the reference.
mandatory
The customFieldUpdates customization setting is a shortcut for configuring the synchronization/fieldUpdates section. The example above is equivalent to the following fieldUpdates setting:
An array of tag specifiers. The tag specifier can be a tag (e.g. mytag) or a tag prefix with tailing wildcard (e.g. ado-tag* - ignores tags like ado-tag-important). The test case tags that match to any of the listed tag specifiers will be ignored by the synchronization.
The list of local (scenario) tags that can be synchronized to Azure DevOps. The list can contain full tag names (e.g. @my-tag1) or tag name patterns with wildcards (e.g. @my-tag*, @area-*-enabled).
empty (no tags are supported)
ignoreNotSupportedLocalTags/notSupportedTags
The list of local (scenario) tags that cannot be synchronized to Azure DevOps. This setting cannot be used together with 'supportedTags'. The list can contain full tag names (e.g. @my-tag1) or tag name patterns with wildcards (e.g. @my-tag*, @area-*-enabled).
supportedTags setting is used
tagTextMapTransformation
Can substitute characters or sub-strings in tags when synchronizing to Azure DevOps. E.g. underscores (_) in scenario tags can be represented with spaces in Test Case tags. See Customization: Mapping tags for details.
Setting
Description
Default
tagTextMapTransformation/enabled
Enables the customization.
false
tagTextMapTransformation/textMap
Character or substring replacement rules in 'X':'Y' format, where 'X' is a substring in Gherkin tag and 'Y' is a substring in Azure DevOps tag.
When set to true, the results will also be published to the requirement-based suites of the work items linked to the test case. The considered link prefixes can be restricted using the linkTagPrefixes setting.
false
multiSuitePublishTestResults/linkTagPrefixes
Restricts the work item links to be considered for publishToRequirementBasedTestSuites.
A state value (e.g. Ready) to set test case state to after updating a test case as a separate update.
mandatory
resetTestCaseState/condition
A local test case condition of scenarios that should be included for state change (e.g. @ready, not @inprogress).
all scenarios included for state change
requirementSynchronization
Synchronizes requirement source documents (e.g. feature files) to Azure DevOps work items and optionally links nearby scenarios to those requirements. See Customization: Requirement Synchronization for details.
Link definitions used when linkOnChange is enabled (same structure as customizations/linkOnChange/links).
mandatory when linkOnChange/enabled is true
addTestCasesToSuites
Deprecated: addTestCasesToSuites has been replaced by hierarchies. Please use the hierarchies configuration for new setups. You can automatically migrate your existing configuration by running the specsync upgrade command.
The legacy Add Test Cases to Suites customization remains supported for backward compatibility but will be removed in a future major release.
The ID of the work item or pull request to link the Test Case to. Placeholders, like {env:ENVIRONMENT_VARIABLE} can be used.
mandatory
linkOnChange/links[]/targetType
The type of the Azure DevOps work item the link refers to. It is verified at the time the link is established.
can link to any work item type
linkOnChange/links[]/relationship
Specify the relationship for the created link. E.g. specifying Parent means that the linked work item will be the parent of the test case work item. For linking Pull Requests it has to be set to Pull Request and GitHub Pull Request for GitHub Pull Requests (see details in our guide).
Tests
linkOnChange/links[]/linkTemplate
Specifies the HTTP link template of the related artifact (for GitHub Pull Request relationship). The link template can use the specified value using the {id} placeholder.
no template used
synchronizeLinkedResourceTitles
Allows synchronizing linked artifact (work item) titles back to the local test case tags in @story:123;This_is_the_story_title format. See Customization: Synchronize linked resource titles for details.