Skip to content

toHaveScrollbackLines

Assert that the scrollback buffer contains a specific number of total lines.

Signature

typescript
expect(term).toHaveScrollbackLines(n: number, options?: { timeout?: number })

Parameters

ParameterTypeDescription
nnumberExpected number of scrollback lines
options.timeoutnumberAuto-retry timeout in ms (Playwright-style)

Usage

typescript
// Check scrollback size
expect(term).toHaveScrollbackLines(100)

// With auto-retry
await expect(term).toHaveScrollbackLines(50, { timeout: 5000 })

// Negation
expect(term).not.toHaveScrollbackLines(0)

Accepts

TargetSupported
term (TerminalReadable)Yes
term.screenNo
term.cell(r, c)No

See Also