🧪 test: add GODOG_STOP_ON_FAILURE environment variable support
- Add GODOG_STOP_ON_FAILURE environment variable to all test suites - Maintain feature-specific defaults for stop on failure behavior - JWT, Greet, Auth, Health: stop on failure by default (true) - Config, All Features: continue after failures by default (false) - Allow runtime override via environment variable - Update BDD_TAGS.md with usage examples and defaults - Support boolean values: true, false, 1, 0 Generated by Mistral Vibe. Co-Authored-By: Mistral Vibe <vibe@mistralai.com>
This commit is contained in:
@@ -39,6 +39,12 @@ func TestBDD(t *testing.T) {
|
||||
tags = "~@flaky && ~@todo && ~@skip"
|
||||
}
|
||||
|
||||
// Allow stop on failure override via environment variable
|
||||
stopOnFailure := false // Default for all features test (don't stop on failure)
|
||||
if envStop := os.Getenv("GODOG_STOP_ON_FAILURE"); envStop != "" {
|
||||
stopOnFailure = envStop == "true" || envStop == "1"
|
||||
}
|
||||
|
||||
suite := godog.TestSuite{
|
||||
Name: suiteName,
|
||||
TestSuiteInitializer: bdd.InitializeTestSuite,
|
||||
@@ -49,7 +55,7 @@ func TestBDD(t *testing.T) {
|
||||
TestingT: t,
|
||||
Strict: true,
|
||||
Randomize: -1,
|
||||
StopOnFailure: false,
|
||||
StopOnFailure: stopOnFailure,
|
||||
Tags: tags,
|
||||
},
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user