From 43e2dce5eb5c027541dd647e66a0bbfb76f0a5be Mon Sep 17 00:00:00 2001
From: Jeremy Morrell <jmorrell@heroku.com>
Date: Mon, 1 May 2017 16:20:20 -0700
Subject: [PATCH] Ignore the yarn cache directory

---
 .../react-scripts/scripts/utils/createJestConfig.js | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

diff --git a/packages/react-scripts/scripts/utils/createJestConfig.js b/packages/react-scripts/scripts/utils/createJestConfig.js
index 5ba7fd16cb2..28382b0f78f 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',