diff --git a/alfa-client/package.json b/alfa-client/package.json
index 56791618d048e514e34de89a49233389e0a988c4..989d5998b431f0ced7ac71ba69ca293fccc3cbe9 100644
--- a/alfa-client/package.json
+++ b/alfa-client/package.json
@@ -148,7 +148,7 @@
     "jest": "29.7.0",
     "jest-environment-jsdom": "29.7.0",
     "jest-junit": "^16.0.0",
-    "jest-marbles": "3.0.6",
+    "jest-marbles": "3.1.0",
     "jest-preset-angular": "14.1.1",
     "jest-sonar-reporter": "^2.0.0",
     "jsonc-eslint-parser": "^2.4.0",
@@ -175,4 +175,4 @@
     "@rollup/rollup-linux-x64-gnu": "*"
   },
   "packageManager": "pnpm@9.15.0"
-}
\ No newline at end of file
+}
diff --git a/alfa-client/pnpm-lock.yaml b/alfa-client/pnpm-lock.yaml
index f875d36ba7bae2db40b66c5570722a489edb5300..7af82532e4809eabfd5006e70cea5a17b6b462d1 100644
--- a/alfa-client/pnpm-lock.yaml
+++ b/alfa-client/pnpm-lock.yaml
@@ -296,8 +296,8 @@ importers:
         specifier: ^16.0.0
         version: 16.0.0
       jest-marbles:
-        specifier: 3.0.6
-        version: 3.0.6(rxjs@7.8.1)
+        specifier: 3.1.0
+        version: 3.1.0(rxjs@7.8.1)
       jest-preset-angular:
         specifier: 14.1.1
         version: 14.1.1(hhzw7n7maz255w3q3drv2sckqu)
@@ -6996,9 +6996,9 @@ packages:
     resolution: {integrity: sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==}
     engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
 
-  jest-marbles@3.0.6:
-    resolution: {integrity: sha512-SHfrwftmIw8YQ5sfs3vTijuSpF7VWkTI4j621xaKWtItaNFPRkpnGaKZhl75eT+CTUMCs7a5Ey+QjA2qBJS2dA==}
-    engines: {node: '>=6.11.5'}
+  jest-marbles@3.1.0:
+    resolution: {integrity: sha512-coNktwFLnBLgx9oUJmhefgP2gJpN5sCEhlGYZOy8buUvMe+Xz0YnTLRV079ysO8ROv4stRpZwzkbzo86oDDhqA==}
+    engines: {node: '>=18'}
     peerDependencies:
       rxjs: ^7.0.0
 
@@ -19538,7 +19538,7 @@ snapshots:
       jest-get-type: 29.6.3
       pretty-format: 29.7.0
 
-  jest-marbles@3.0.6(rxjs@7.8.1):
+  jest-marbles@3.1.0(rxjs@7.8.1):
     dependencies:
       rxjs: 7.8.1