diff --git a/test/logger/__snapshots__/pretty-stdout.spec.ts.snap b/test/logger/__snapshots__/pretty-stdout.spec.ts.snap index 1a944e5b5f5aeb70cfbd6a1d754d811f740a2a0b..f9734a9689d67ff322b831c8ad495636241d28e5 100644 --- a/test/logger/__snapshots__/pretty-stdout.spec.ts.snap +++ b/test/logger/__snapshots__/pretty-stdout.spec.ts.snap @@ -1,7 +1,7 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`logger/pretty-stdout formatRecord(rec) formats record 1`] = ` -"[90mTRACE[39m: test message +"TRACE: test message \\"config\\": {\\"a\\": \\"b\\", \\"d\\": [\\"e\\", \\"f\\"]} " `; diff --git a/test/logger/pretty-stdout.spec.ts b/test/logger/pretty-stdout.spec.ts index f38dd600195b3fb6941cb90f6e07d539d63279e8..16e70420740b6591b4c2397f1449966799090948 100644 --- a/test/logger/pretty-stdout.spec.ts +++ b/test/logger/pretty-stdout.spec.ts @@ -1,6 +1,13 @@ import chalk from 'chalk'; import * as prettyStdout from '../../lib/logger/pretty-stdout'; +jest.mock('chalk', () => + ['bgRed', 'blue', 'gray', 'green', 'magenta', 'red'].reduce( + (r, c) => Object.defineProperty(r, c, { value: (s: string) => s }), + {} + ) +); + describe('logger/pretty-stdout', () => { describe('getMeta(rec)', () => { it('returns empty string if null rec', () => { @@ -62,6 +69,12 @@ describe('logger/pretty-stdout', () => { }); }); describe('formatRecord(rec)', () => { + beforeEach(() => { + process.env.FORCE_COLOR = '1'; + }); + afterEach(() => { + delete process.env.FORCE_COLOR; + }); it('formats record', () => { const rec: prettyStdout.BunyanRecord = { level: 10,