MCPcopy Create free account
hub / github.com/nodejs/node / mockDisplay

Function mockDisplay

deps/npm/test/lib/utils/display.js:8–34  ·  view source on GitHub ↗
(t, { mocks, load } = {})

Source from the content-addressed store, hash-verified

6const { inspect } = require('node:util')
7
8const mockDisplay = async (t, { mocks, load } = {}) => {
9 const procLog = require('proc-log')
10
11 const logs = mockLogs()
12
13 const Display = tmock(t, '{LIB}/utils/display', mocks)
14 const display = new Display(logs.streams)
15 const displayLoad = async (opts) => display.load({
16 loglevel: 'silly',
17 stderrColor: false,
18 stdoutColor: false,
19 heading: 'npm',
20 ...opts,
21 })
22
23 if (load !== false) {
24 await displayLoad(load)
25 }
26
27 t.teardown(() => display.off())
28 return {
29 ...procLog,
30 display,
31 displayLoad,
32 ...logs.logs,
33 }
34}
35
36t.test('can log cleanly', async (t) => {
37 const { log, logs } = await mockDisplay(t)

Callers 1

display.jsFile · 0.85

Calls 4

offMethod · 0.95
tmockFunction · 0.85
displayLoadFunction · 0.85
requireFunction · 0.50

Tested by

no test coverage detected