diff --git a/jest.config.js b/jest.config.js
index 3728000d6a5a6109b89692b5213bf302e38ee75a..d0fc8e9a53e96fb160d2b80912a7977f4c173c51 100644
--- a/jest.config.js
+++ b/jest.config.js
@@ -23,6 +23,8 @@ module.exports = {
   reporters: ['default', './tmp/tools/jest-gh-reporter.js'],
   setupFilesAfterEnv: ['<rootDir>/test/globals.ts'],
   snapshotSerializers: ['<rootDir>/test/newline-snapshot-serializer.ts'],
+  testEnvironment: 'node',
+  testRunner: 'jest-circus/runner',
   transform: {
     '^.+\\.(j|t)s$': 'babel-jest',
   },
diff --git a/package.json b/package.json
index 260603a8cc2687c3e1844017a460092a0031fdf5..66b11c9ac6b4dd2b7d37ccc90d291b2762c6297d 100644
--- a/package.json
+++ b/package.json
@@ -238,6 +238,7 @@
     "graphql": "15.0.0",
     "husky": "4.2.5",
     "jest": "26.0.1",
+    "jest-circus": "26.0.1",
     "jest-junit": "10.0.0",
     "jest-mock-extended": "1.0.8",
     "jest-silent-reporter": "0.2.1",
diff --git a/yarn.lock b/yarn.lock
index c0bf83756e74c53f8832896181ad8786da04e659..840b3957e1dd67c832277523f767afbfe32f0543 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -3140,6 +3140,11 @@ decompress-response@^3.3.0:
   dependencies:
     mimic-response "^1.0.0"
 
+dedent@^0.7.0:
+  version "0.7.0"
+  resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c"
+  integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=
+
 deep-extend@^0.6.0:
   version "0.6.0"
   resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac"
@@ -5204,6 +5209,30 @@ jest-changed-files@^26.0.1:
     execa "^4.0.0"
     throat "^5.0.0"
 
+jest-circus@26.0.1:
+  version "26.0.1"
+  resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-26.0.1.tgz#602c412ae8d31c5d436fa84c3a58944b166833fa"
+  integrity sha512-dp20V0Pi1N92Y7+ULPa3tNR9KCG0Sy19NiopyPmo5rNoQ4OGWmuzp1P0q1je2HV3fRD0BYE7wqh8aReGGENfUA==
+  dependencies:
+    "@babel/traverse" "^7.1.0"
+    "@jest/environment" "^26.0.1"
+    "@jest/test-result" "^26.0.1"
+    "@jest/types" "^26.0.1"
+    chalk "^4.0.0"
+    co "^4.6.0"
+    dedent "^0.7.0"
+    expect "^26.0.1"
+    is-generator-fn "^2.0.0"
+    jest-each "^26.0.1"
+    jest-matcher-utils "^26.0.1"
+    jest-message-util "^26.0.1"
+    jest-runtime "^26.0.1"
+    jest-snapshot "^26.0.1"
+    jest-util "^26.0.1"
+    pretty-format "^26.0.1"
+    stack-utils "^2.0.2"
+    throat "^5.0.0"
+
 jest-cli@^26.0.1:
   version "26.0.1"
   resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-26.0.1.tgz#3a42399a4cbc96a519b99ad069a117d955570cac"