🧪 test: remove hardcoded @wip and update tag logic

- Remove @wip from default tag filters in all test suites
- Update features/bdd_test.go to support GODOG_TAGS override
- Move @wip tag from passing scenario to @todo scenario
- Maintain tag override functionality via GODOG_TAGS environment variable
- Update documentation to reflect new default behavior

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
This commit is contained in:
2026-04-10 10:13:45 +02:00
parent 4292f79c6a
commit 1f92302eff
13 changed files with 44 additions and 31 deletions

View File

@@ -32,17 +32,25 @@ func TestBDD(t *testing.T) {
paths = []string{feature}
}
// Allow tag override via environment variable
tags := os.Getenv("GODOG_TAGS")
if tags == "" {
// Default tags if not overridden
tags = "~@flaky && ~@todo && ~@skip"
}
suite := godog.TestSuite{
Name: suiteName,
TestSuiteInitializer: bdd.InitializeTestSuite,
ScenarioInitializer: bdd.InitializeScenario,
Options: &godog.Options{
Format: "progress",
Paths: paths,
TestingT: t,
Strict: true,
Randomize: -1,
// StopOnFailure: true,
Format: "progress",
Paths: paths,
TestingT: t,
Strict: true,
Randomize: -1,
StopOnFailure: false,
Tags: tags,
},
}