Interface: TermwrightOptions
@termwright/test / TermwrightOptions
Interface: TermwrightOptions
Section titled “Interface: TermwrightOptions”Defined in: test/src/options.ts:16
Options a file or suite may override with test.override.
Properties
Section titled “Properties”columns?
Section titled “columns?”
readonlyoptionalcolumns?:number
Defined in: test/src/options.ts:19
command?
Section titled “command?”
readonlyoptionalcommand?: readonlystring[]
Defined in: test/src/options.ts:18
Replaced wholly, never concatenated: an argv is not a merge.
readonlyoptionalenv?:Readonly<Record<string,string>>
Defined in: test/src/options.ts:28
Merged key by key over the project’s env — overriding one variable keeps
the rest, which is the only behaviour that makes suite overrides usable.
failOnLogLevel?
Section titled “failOnLogLevel?”
readonlyoptionalfailOnLogLevel?:false|"trace"|"debug"|"info"|"warn"|"error"|"fatal"
Defined in: test/src/options.ts:34
Initial threshold for this test; terminal.failOnLogLevel() still wins.
requiredCapabilities?
Section titled “requiredCapabilities?”
readonlyoptionalrequiredCapabilities?: readonly ("focus"|"pointer-input"|"semantic-tree"|"stable-identity"|"intended-geometry"|"clipped-geometry"|"painted-region"|"pointer-geometry"|"pointer-hit-testing"|"scroll"|"render-order"|"action-strategies"|"keyboard-input"|"focus-input"|"paired-revisions")[]
Defined in: test/src/options.ts:23
Replaces the project capability requirements for this scope.
readonlyoptionalrows?:number
Defined in: test/src/options.ts:20
terminalProfile?
Section titled “terminalProfile?”
readonlyoptionalterminalProfile?:TerminalProfileId
Defined in: test/src/options.ts:21
timeouts?
Section titled “timeouts?”
readonlyoptionaltimeouts?:TestTimeoutClasses
Defined in: test/src/options.ts:30
Merged key by key over the project’s timeout classes.
trace?
Section titled “trace?”
readonlyoptionaltrace?:TraceMode
Defined in: test/src/options.ts:32
Trace policy for the sessions this file or suite launches.