diff --git a/features/greet/greet.feature b/features/greet/greet.feature index c32707c..5a5ed68 100644 --- a/features/greet/greet.feature +++ b/features/greet/greet.feature @@ -21,16 +21,19 @@ Feature: Greet Service When I send a POST request to v2 greet with name "John" Then the response should be "{\"message\":\"Hello my friend John!\"}" + @v2 @api Scenario: v2 default greeting with empty name Given the server is running with v2 enabled When I send a POST request to v2 greet with name "" Then the response should be "{\"message\":\"Hello my friend!\"}" + @v2 @api Scenario: v2 greeting with missing name field Given the server is running with v2 enabled When I send a POST request to v2 greet with invalid JSON "{}" Then the response should be "{\"message\":\"Hello my friend!\"}" + @v2 @api Scenario: v2 greeting with name that is too long Given the server is running with v2 enabled When I send a POST request to v2 greet with name "ThisNameIsWayTooLongAndShouldFailValidationBecauseItExceedsTheMaximumAllowedLengthOf100Characters!!!!" diff --git a/scripts/run-bdd-tests.sh b/scripts/run-bdd-tests.sh index 86a6bb8..d392277 100755 --- a/scripts/run-bdd-tests.sh +++ b/scripts/run-bdd-tests.sh @@ -133,7 +133,7 @@ run_tests_with_tags() { set +e # Default tag filter: exclude flaky, todo, and skip scenarios - DEFAULT_TAGS="~@flaky && ~@todo && ~@skip" + DEFAULT_TAGS="~@flaky && ~@todo && ~@skip && ~@v2" if [ -n "$tags" ]; then # Use godog directly for tag filtering with exclusion