diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json
index a025a52e849c1c314181383ccc0656d057f3731c..e78a8e6851c7285f0f276831f14e3c4fa0e4afc8 100644
--- a/.devcontainer/devcontainer.json
+++ b/.devcontainer/devcontainer.json
@@ -3,7 +3,7 @@
   "name": "Home Assistant Dev",
   "context": "..",
   "dockerFile": "../Dockerfile.dev",
-  "postCreateCommand": "pip3 install -e .",
+  "postCreateCommand": "mkdir -p config && pip3 install -e .",
   "appPort": 8123,
   "runArgs": ["-e", "GIT_EDITOR=\"code --wait\""],
   "extensions": [
diff --git a/.vscode/tasks.json b/.vscode/tasks.json
index f57c182809b93e175956a9313a17324b28eb6082..151868a1663981f6d7d1ffc16e27c413492b0aa5 100644
--- a/.vscode/tasks.json
+++ b/.vscode/tasks.json
@@ -19,6 +19,7 @@
       "label": "Pytest",
       "type": "shell",
       "command": "pytest --timeout=10 tests",
+      "dependsOn": ["Install all Test Requirements"],
       "group": {
         "kind": "test",
         "isDefault": true
@@ -85,6 +86,20 @@
         "panel": "new"
       },
       "problemMatcher": []
+    },
+    {
+      "label": "Install all Test Requirements",
+      "type": "shell",
+      "command": "pip3 install -r requirements_test_all.txt -c homeassistant/package_constraints.txt",
+      "group": {
+        "kind": "build",
+        "isDefault": true
+      },
+      "presentation": {
+        "reveal": "always",
+        "panel": "new"
+      },
+      "problemMatcher": []
     }
   ]
 }
diff --git a/Dockerfile.dev b/Dockerfile.dev
index 457dc7b3d0fcd2719411ae6cb0c189141eb1df74..eb76fe5b16b0382a7b3e72fa6a9375d31a354da3 100644
--- a/Dockerfile.dev
+++ b/Dockerfile.dev
@@ -24,9 +24,9 @@ RUN git clone --depth 1 https://github.com/home-assistant/hass-release \
 WORKDIR /workspaces
 
 # Install Python dependencies from requirements
-COPY requirements_test_all.txt homeassistant/package_constraints.txt ./
-RUN pip3 install -r requirements_test_all.txt -c package_constraints.txt \
-    && rm -f requirements_test_all.txt package_constraints.txt
+COPY requirements_test.txt homeassistant/package_constraints.txt ./
+RUN pip3 install -r requirements_test.txt -c package_constraints.txt \
+    && rm -f requirements_test.txt package_constraints.txt
 
 # Set the default shell to bash instead of sh
 ENV SHELL /bin/bash