From d4df7b454b71f1da6719c9fcbe87d8bff0096a98 Mon Sep 17 00:00:00 2001 From: Dave Marr Date: Wed, 12 Apr 2017 11:36:26 -0700 Subject: [PATCH] Clears screen during watch mode correctly. (#2959) --- packages/jest-cli/src/watch.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/jest-cli/src/watch.js b/packages/jest-cli/src/watch.js index a6448cfc60cc..137c5acf989b 100644 --- a/packages/jest-cli/src/watch.js +++ b/packages/jest-cli/src/watch.js @@ -16,6 +16,8 @@ const ansiEscapes = require('ansi-escapes'); const chalk = require('chalk'); const createContext = require('./lib/createContext'); const HasteMap = require('jest-haste-map'); +const isCI = require('is-ci'); +const isInteractive = process.stdout.isTTY && !isCI; const isValidPath = require('./lib/isValidPath'); const preRunMessage = require('./preRunMessage'); const runJest = require('./runJest'); @@ -86,7 +88,7 @@ const watch = ( } testWatcher = new TestWatcher({isWatchMode: true}); - pipe.write(CLEAR); + isInteractive && pipe.write(CLEAR); preRunMessage.print(pipe); isRunning = true; return runJest(