package greet import ( "os" "testing" "dance-lessons-coach/pkg/bdd/testsetup" ) func TestGreetBDD(t *testing.T) { // Test suite with v2 disabled - run non-v2 scenarios only t.Run("v1", func(t *testing.T) { os.Setenv("GODOG_TAGS", "~@v2 && ~@skip") config := testsetup.NewFeatureConfig("greet", "progress", false) suite := testsetup.CreateTestSuite(t, config, "dance-lessons-coach BDD Tests - Greet Feature v1") if suite.Run() != 0 { t.Fatal("non-zero status returned, failed to run greet BDD tests with v2 disabled") } }) // Test suite with v2 enabled - run v2 scenarios only t.Run("v2", func(t *testing.T) { os.Setenv("GODOG_TAGS", "@v2 && ~@skip") config := testsetup.NewFeatureConfig("greet", "progress", false) suite := testsetup.CreateTestSuite(t, config, "dance-lessons-coach BDD Tests - Greet Feature v2") if suite.Run() != 0 { t.Fatal("non-zero status returned, failed to run greet BDD tests with v2 enabled") } }) }