diff --git a/godotenv.go b/godotenv.go index 301d0ae..a210f4e 100644 --- a/godotenv.go +++ b/godotenv.go @@ -9,6 +9,10 @@ import ( ) func Load(filenames ...string) (err error) { + if len(filenames) == 0 { + filenames = []string{".env"} + } + for _, filename := range filenames { err = loadFile(filename) if err != nil { diff --git a/godotenv_test.go b/godotenv_test.go index d31dfe8..2f096e7 100644 --- a/godotenv_test.go +++ b/godotenv_test.go @@ -30,6 +30,13 @@ func loadEnvAndCompareValues(t *testing.T, envFileName string, expectedValues ma } } +func TestLoadWithNoArgsLoadsDotEnv(t *testing.T) { + err := Load() + if err.Error() != "open .env: no such file or directory" { + t.Errorf("Didn't try and open .env by default") + } +} + func TestLoadFileNotFound(t *testing.T) { err := Load("somefilethatwillneverexistever.env") if err == nil {