WorkingDir:   dir,
                        Filename:     c.h.cfgFile,
                        AbsConfigDir: c.h.getConfigDir(dir),
-                       Environ:      os.Environ(),
                        Environment:  environment,
                },
                cfgSetAndInit,
 
 
        return deps
 }
+
+// IsRunningAsTest reports whether we are running as a test.
+func IsRunningAsTest() bool {
+       for _, arg := range os.Args {
+               if strings.HasPrefix(arg, "-test") {
+                       return true
+               }
+       }
+       return false
+}
 
                d.Environment = hugo.EnvironmentProduction
        }
 
-       if len(d.Environ) == 0 {
+       if len(d.Environ) == 0 && !hugo.IsRunningAsTest() {
                d.Environ = os.Environ()
        }