Ignore rules¶
Filter generated test cases by path, HTTP method, or test case name using the ignore configuration.
Configuration location¶
- YAML:
testGenerationSettings.ignoreTestCases - Gradle:
testGenerationSettings { ignoreTestCases.putAll(...) } - CLI:
--setting ignoreTestCases.<path>.<method>[]=...or--setting ignoreTestCases.<path>=*
Ignore config structure¶
The ignore configuration uses a hierarchical pattern:
- Path key →
"*": ignore the entire path - Path key → method →
"*": ignore all tests for a specific HTTP method - Path key → method → list of names: ignore specific test cases by name (exact match only)
Notes: - Path keys are matched exactly (no globbing). Use * as the wildcard path for all paths. - Test case names are exact matches (no wildcards or regex). - For the authoritative wildcard/merge behavior and warnings, see Distribution settings.
Examples¶
Ignore entire path¶
Ignore specific method¶
Ignore specific test cases¶
testGenerationSettings:
ignoreTestCases:
"/api/users":
"GET":
- "Missing required query param: role"
Wildcard path for all paths¶
Combine multiple filters¶
testGenerationSettings:
ignoreTestCases:
"/health": "*"
"/api/admin": "*"
"*":
"OPTIONS": "*"
"/api/pets/{petId}":
"GET":
- "Missing required path param: petId"
"DELETE": "*"
Alternative: target by exclusion¶
If includeOperations is not suitable (for example, you need to keep an existing config and only exclude a few paths or tests), you can use ignoreTestCases to remove everything else.
Performance note
Path-level and method-level ignores can skip work before generation, but ignoring specific test case names happens after suite generation. Prefer includeOperations for inclusion-based targeting on large specs.
Notes: - Test case name matching is exact only (no wildcards or regex). - CLI list values use [] when ignoring specific test names (see CLI reference - Settings).
Example: keep only GET /users/{userId} by ignoring other paths:
testGenerationSettings:
ignoreTestCases:
"/users": "*"
"/orders": "*"
# /users/{userId} GET is NOT ignored (tests are generated)
CLI list syntax for specific test case names:
Recommended approach for targeting operations:
Recommended approach
Use includeOperations to target specific operations directly.
Related docs¶
- YAML config
- Include operations
- Distribution settings - Ignore configuration semantics
- CLI reference - CLI settings syntax
- Gradle plugin reference - Gradle testGenerationSettings DSL