From 8f9279311937f5f6c6b7da4539091c19fde49ab4 Mon Sep 17 00:00:00 2001 From: Dan Abramov Date: Fri, 19 May 2017 17:00:56 +0100 Subject: [PATCH] Ignore .env.local in test environment --- packages/react-scripts/config/env.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/react-scripts/config/env.js b/packages/react-scripts/config/env.js index 726db48ab5b..937076b52ba 100644 --- a/packages/react-scripts/config/env.js +++ b/packages/react-scripts/config/env.js @@ -27,9 +27,13 @@ if (!NODE_ENV) { var dotenvFiles = [ `${paths.dotenv}.${NODE_ENV}.local`, `${paths.dotenv}.${NODE_ENV}`, - `${paths.dotenv}.local`, + // Don't include `.env.local` for `test` environment + // since normally you expect tests to produce the same + // results for everyone + NODE_ENV !== 'test' && `${paths.dotenv}.local`, paths.dotenv, -]; +].filter(Boolean); + // Load environment variables from .env* files. Suppress warnings using silent // if this file is missing. dotenv will never modify any environment variables // that have already been set.