diff --git a/packages/jest-cli/src/reporters/utils.js b/packages/jest-cli/src/reporters/utils.js index 67b2d776fdab..30bbf4b07c51 100644 --- a/packages/jest-cli/src/reporters/utils.js +++ b/packages/jest-cli/src/reporters/utils.js @@ -76,7 +76,7 @@ export const formatTestPath = ( testPath: Path, ) => { const {dirname, basename} = relativePath(config, testPath); - return chalk.dim(dirname + path.sep) + chalk.bold(basename); + return slash(chalk.dim(dirname + path.sep) + chalk.bold(basename)); }; export const relativePath = ( diff --git a/packages/jest-util/package.json b/packages/jest-util/package.json index eab2db40341f..36d55996d9a3 100644 --- a/packages/jest-util/package.json +++ b/packages/jest-util/package.json @@ -14,6 +14,7 @@ "is-ci": "^1.0.10", "jest-message-util": "^23.0.0", "mkdirp": "^0.5.1", + "slash": "^1.0.0", "source-map": "^0.6.0" }, "devDependencies": { diff --git a/packages/jest-util/src/get_console_output.js b/packages/jest-util/src/get_console_output.js index 0a7ea41a32c9..36d21e57e9f1 100644 --- a/packages/jest-util/src/get_console_output.js +++ b/packages/jest-util/src/get_console_output.js @@ -11,13 +11,14 @@ import type {ConsoleBuffer} from 'types/Console'; import path from 'path'; import chalk from 'chalk'; +import slash from 'slash'; export default (root: string, verbose: boolean, buffer: ConsoleBuffer) => { const TITLE_INDENT = verbose ? ' ' : ' '; const CONSOLE_INDENT = TITLE_INDENT + ' '; return buffer.reduce((output, {type, message, origin}) => { - origin = path.relative(root, origin); + origin = slash(path.relative(root, origin)); message = message .split(/\n/) .map(line => CONSOLE_INDENT + line)