diff --git a/options.go b/options.go
index <HASH>..<HASH> 100644
--- a/options.go
+++ b/options.go
@@ -43,8 +43,14 @@ func NewOptions() Options {
 func optionsWithDefaults(opts Options) Options {
 	opts.Env = defaults.String(opts.Env, defaults.String(os.Getenv("GO_ENV"), "development"))
 	opts.LogLevel = defaults.String(opts.LogLevel, "debug")
-	pwd, _ := os.Getwd()
-	opts.LogDir = defaults.String(opts.LogDir, filepath.Join(pwd, "logs"))
+
+	if opts.Env == "test" {
+		opts.LogDir = os.TempDir()
+	} else {
+		pwd, _ := os.Getwd()
+		opts.LogDir = defaults.String(opts.LogDir, filepath.Join(pwd, "logs"))
+	}
+
 	if opts.SessionStore == nil {
 		opts.SessionStore = sessions.NewCookieStore([]byte(os.Getenv("SESSION_SECRET")))
 	}
this outputs the test logs to a tmp folder isntead of the folder were the tests run