refactor: LoadEnv

This commit is contained in:
lilong.129
2025-03-31 14:33:01 +08:00
parent 379f0de4ea
commit 563015c55a
9 changed files with 260 additions and 284 deletions

View File

@@ -4,6 +4,7 @@ import (
"fmt"
"path/filepath"
"github.com/joho/godotenv"
"github.com/mitchellh/mapstructure"
"github.com/pkg/errors"
"github.com/rs/zerolog/log"
@@ -108,8 +109,7 @@ func (tc *TestCaseDef) loadISteps() (*TestCase, error) {
// load .env file
dotEnvPath := filepath.Join(projectRootDir, ".env")
if builtin.IsFilePathExists(dotEnvPath) {
envVars := make(map[string]string)
err = LoadFileObject(dotEnvPath, envVars)
envVars, err := godotenv.Read(dotEnvPath)
if err != nil {
return nil, errors.Wrap(err, "failed to load .env file")
}