Skip to content

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: keyof ListrTaskMessage[]

Defined in: packages/listr2/src/renderer/test/renderer.interface.ts:35

Log given messages.


messagesToStderr?

optional messagesToStderr: keyof ListrTaskMessage[]

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

Inherited from

RendererLoggerOptions.logger