Test Renderer
TestRenderer is intended to use in tests and provides a per-line JSON format output, that is configurable through the renderer options.
This JSON format specific can be seen here, but needs a better understanding of internal workings of this library.
Renderer Options
Details
Documentation / listr2 / ListrTestRendererOptions
Interface: ListrTestRendererOptions
Defined in: packages/listr2/src/renderer/test/renderer.interface.ts:9
Extends
Properties
subtasks?
optional
subtasks:boolean
Defined in: packages/listr2/src/renderer/test/renderer.interface.ts:15
Log subtasks.
Default Value
true
state?
optional
state:ListrTaskState
[]
Defined in: packages/listr2/src/renderer/test/renderer.interface.ts:19
Log given task states.
output?
optional
output:boolean
Defined in: packages/listr2/src/renderer/test/renderer.interface.ts:23
Log output.
prompt?
optional
prompt:boolean
Defined in: packages/listr2/src/renderer/test/renderer.interface.ts:27
Log prompt.
title?
optional
title:boolean
Defined in: packages/listr2/src/renderer/test/renderer.interface.ts:31
Log title changes.
messages?
optional
messages: keyofListrTaskMessage
[]
Defined in: packages/listr2/src/renderer/test/renderer.interface.ts:35
Log given messages.
messagesToStderr?
optional
messagesToStderr: keyofListrTaskMessage
[]
Defined in: packages/listr2/src/renderer/test/renderer.interface.ts:39
Log given messages to stderr instead of stdout.
task?
optional
task:false
|TestRendererSerializerTaskKeys
[]
Defined in: packages/listr2/src/renderer/test/renderer.interface.ts:43
Serialize the given properties of the task inside the logs.
logger?
optional
logger:ListrLogger
<ListrLogLevels
>
Defined in: packages/listr2/src/utils/logger/logger.interface.ts:82
Inject your custom implementation of the ListrLogger.
See
https://listr2.kilic.dev/renderer/logger.html