diff --git a/Tests/LibWeb/Text/expected/Worker/Worker-module.txt b/Tests/LibWeb/Text/expected/Worker/Worker-module.txt
new file mode 100644
index 0000000000..c0243a5785
--- /dev/null
+++ b/Tests/LibWeb/Text/expected/Worker/Worker-module.txt
@@ -0,0 +1 @@
+Message from worker: Worker responding to: Hello :^)
diff --git a/Tests/LibWeb/Text/input/Worker/Worker-module.html b/Tests/LibWeb/Text/input/Worker/Worker-module.html
new file mode 100644
index 0000000000..604cd0987f
--- /dev/null
+++ b/Tests/LibWeb/Text/input/Worker/Worker-module.html
@@ -0,0 +1,18 @@
+
+
diff --git a/Tests/LibWeb/Text/input/Worker/worker.mjs b/Tests/LibWeb/Text/input/Worker/worker.mjs
new file mode 100644
index 0000000000..6086d143b6
--- /dev/null
+++ b/Tests/LibWeb/Text/input/Worker/worker.mjs
@@ -0,0 +1,3 @@
+self.onmessage = ({ data }) => {
+ self.postMessage(`Worker responding to: ${data}`);
+};