diff --git a/api/docker_start.sh b/api/docker_start.sh
index ebd910e781c4bd778598f89a04dbfa6d4db0bfb2..f7d32b139b55350dfb282e960aaebe56595c9b35 100755
--- a/api/docker_start.sh
+++ b/api/docker_start.sh
@@ -6,10 +6,13 @@ mkdir -p ./log/
 
 if [ $# = 1 ] && [ $1 = "-test" ]; then
   echo "Running tests"
+
+  export COVERAGE_REPORT_DIR=${COVERAGE_REPORT_DIR:=../coverage}
+  mkdir -p $COVERAGE_REPORT_DIR
+
   # We always execute from src (For consistency with uWSGI)
   cd src
   uname -a
-  export COVERAGE_REPORT_DIR=${COVERAGE_REPORT_DIR:=../coverage}
   export VIDEOAG_TEST_CONFIG_OVERRIDE="../config/test_config_override.py"
   python -V
   python -m coverage run --data-file "../coverage/.data" run_tests.py ||