diff --git a/packages/react-scripts/scripts/utils/createJestConfig.js b/packages/react-scripts/scripts/utils/createJestConfig.js
index 5ba7fd16cb2c5910ffeea863b0cc1a991adac73e..28382b0f78f0b840e62ad358bcd1022890177de3 100644
--- a/packages/react-scripts/scripts/utils/createJestConfig.js
+++ b/packages/react-scripts/scripts/utils/createJestConfig.js
@@ -26,7 +26,18 @@ module.exports = (resolve, rootDir, isEjecting) => {
     setupFiles: [resolve('config/polyfills.js')],
     setupTestFrameworkScriptFile: setupTestsFile,
     testPathIgnorePatterns: [
-      '<rootDir>[/\\\\](build|docs|node_modules|scripts)[/\\\\]',
+      // Ignore the following directories:
+      // build
+      //   - the build output directory
+      // .cache
+      //   - the yarn module cache on Ubuntu if $HOME === rootDir
+      // docs
+      //   - often used to publish to Github Pages
+      // node_modules
+      //   - ignore tests in dependencies
+      // scripts
+      //   - directory generated upon eject
+      '<rootDir>[/\\\\](build|\\.cache|docs|node_modules|scripts)[/\\\\]',
     ],
     testEnvironment: 'node',
     testURL: 'http://localhost',