diff --git a/jest.json b/jest.json
index d635140982349d0f2b6e906c1b113cdc4ab04b88..27cb7262eb8111d001ccdf47b181857e69de8071 100644
--- a/jest.json
+++ b/jest.json
@@ -13,6 +13,9 @@
   "setupFiles": [
     "<rootDir>/setupJest.js"
   ],
+  "setupFilesAfterEnv": [
+    "<rootDir>/setup-expect-timeout.js"
+  ],
   "testMatch": [
     "<rootDir>/**/__tests__/**/*.{js,jsx}",
     "<rootDir>/src/**/?(*.)(spec|test|unit).{js,jsx}"
diff --git a/package-lock.json b/package-lock.json
index f924331e10da170b0717045e16ed6c4a1cf7d0a2..f4072455497f43f6337948a6a258158996a3ac46 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -86,6 +86,7 @@
         "eslint-plugin-jsx-a11y": "^6.4.1",
         "eslint-plugin-react": "^7.29.4",
         "eslint-plugin-react-hooks": "^4.2.0",
+        "expect-puppeteer": "^6.1.1",
         "glob": "^7.1.4",
         "http-server": "^14.1.0",
         "jest": "^27.5.1",
diff --git a/package.json b/package.json
index 72eb35c543aa2cb74bb538b1775858e56bb2aeb1..0777ec595d66d19d09c387c8d6ef075c43f6dc4a 100644
--- a/package.json
+++ b/package.json
@@ -111,6 +111,7 @@
     "eslint-plugin-jsx-a11y": "^6.4.1",
     "eslint-plugin-react": "^7.29.4",
     "eslint-plugin-react-hooks": "^4.2.0",
+    "expect-puppeteer": "^6.1.1",
     "glob": "^7.1.4",
     "http-server": "^14.1.0",
     "jest": "^27.5.1",
diff --git a/setup-expect-timeout.js b/setup-expect-timeout.js
new file mode 100644
index 0000000000000000000000000000000000000000..12c8b982dde61e98a6f20081b98b54fa020813db
--- /dev/null
+++ b/setup-expect-timeout.js
@@ -0,0 +1,2 @@
+const { setDefaultOptions } = require('expect-puppeteer');
+setDefaultOptions({ timeout: 2000 });