🐛 fix(bdd): exclude @v2 scenarios from default BDD test runs #27

Merged
arcodange merged 1 commits from fix/exclude-v2-from-default-bdd into main 2026-05-03 13:59:27 +02:00
2 changed files with 4 additions and 1 deletions
Showing only changes of commit 6b39d3c3c9 - Show all commits

View File

@@ -21,16 +21,19 @@ Feature: Greet Service
When I send a POST request to v2 greet with name "John" When I send a POST request to v2 greet with name "John"
Then the response should be "{\"message\":\"Hello my friend John!\"}" Then the response should be "{\"message\":\"Hello my friend John!\"}"
@v2 @api
Scenario: v2 default greeting with empty name Scenario: v2 default greeting with empty name
Given the server is running with v2 enabled Given the server is running with v2 enabled
When I send a POST request to v2 greet with name "" When I send a POST request to v2 greet with name ""
Then the response should be "{\"message\":\"Hello my friend!\"}" Then the response should be "{\"message\":\"Hello my friend!\"}"
@v2 @api
Scenario: v2 greeting with missing name field Scenario: v2 greeting with missing name field
Given the server is running with v2 enabled Given the server is running with v2 enabled
When I send a POST request to v2 greet with invalid JSON "{}" When I send a POST request to v2 greet with invalid JSON "{}"
Then the response should be "{\"message\":\"Hello my friend!\"}" Then the response should be "{\"message\":\"Hello my friend!\"}"
@v2 @api
Scenario: v2 greeting with name that is too long Scenario: v2 greeting with name that is too long
Given the server is running with v2 enabled Given the server is running with v2 enabled
When I send a POST request to v2 greet with name "ThisNameIsWayTooLongAndShouldFailValidationBecauseItExceedsTheMaximumAllowedLengthOf100Characters!!!!" When I send a POST request to v2 greet with name "ThisNameIsWayTooLongAndShouldFailValidationBecauseItExceedsTheMaximumAllowedLengthOf100Characters!!!!"

View File

@@ -133,7 +133,7 @@ run_tests_with_tags() {
set +e set +e
# Default tag filter: exclude flaky, todo, and skip scenarios # Default tag filter: exclude flaky, todo, and skip scenarios
DEFAULT_TAGS="~@flaky && ~@todo && ~@skip" DEFAULT_TAGS="~@flaky && ~@todo && ~@skip && ~@v2"
if [ -n "$tags" ]; then if [ -n "$tags" ]; then
# Use godog directly for tag filtering with exclusion # Use godog directly for tag filtering with exclusion