Files
dance-lessons-coach/features/jwt/jwt_test.go
Gabriel Radureau aa4823eb11 ♻️ refactor: make BDD test setup DRY with shared testsetup package
- Create pkg/bdd/testsetup package with shared test configuration functions
- Refactor all feature test files to use shared setup (70+ lines reduced)
- Implement dynamic feature path detection by scanning filesystem for directories
- Add getProjectRoot() function to find project root via go.mod
- Maintain all existing functionality (tags, stop on failure, etc.)
- Add fallback to hardcoded paths if filesystem access fails
- Sort feature paths for consistent test execution order

Before: ~35 lines per test file with duplicated setup code
After: ~5 lines per test file using shared functions

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistralai.com>
2026-04-10 10:24:25 +02:00

17 lines
361 B
Go

package jwt
import (
"testing"
"dance-lessons-coach/pkg/bdd/testsetup"
)
func TestJWTBDD(t *testing.T) {
config := testsetup.NewFeatureConfig("jwt", "pretty", true)
suite := testsetup.CreateTestSuite(t, config, "dance-lessons-coach BDD Tests - JWT Feature")
if suite.Run() != 0 {
t.Fatal("non-zero status returned, failed to run jwt BDD tests")
}
}