diff --git a/run.sh b/run.sh
index 5881a7ab3b78d9a440c43b4384b8eb7428f61271..ce631ee385c2af710234a90ee47a9263086c6fae 100755
--- a/run.sh
+++ b/run.sh
@@ -11,6 +11,7 @@ docker="false"
 # - engine
 # - core
 # - lqs
+# - test
 # - recreate-database
 
 # - docker:engine
@@ -18,7 +19,7 @@ docker="false"
 # - docker:push
 # 
 
-if [[ $* =~ ^(init|env|engine|core|lqs)$ ]]; then 
+if [[ $* =~ ^(init|env|engine|core|lqs|test|recreate-database)$ ]]; then 
 	mode=$1 
 fi
 
@@ -68,6 +69,12 @@ if [[ $docker == "false" ]]; then
 		eval "$lqs"
 	fi
 
+	### Runs Tests ###
+
+	if [[ $mode == "test" ]]; then
+		/usr/bin/env $PYTHON_EXEC -m unittest discover tests
+	fi
+
 	### CAUTION: This deletes everything in your database ###
 
 	if [[ $mode == "recreate-database" ]]; then