qa-cli-tools
CLI and terminal UI testing: Bats for shell scripts and binaries, Pester for PowerShell, TUI snapshot tests, and conventions for testable CLI output. Snapshot tests capture rendered terminal frames as text or SVG and diff them on every run; the output conventions cover exit codes, stdout vs stderr, and machine-readable modes.
Install this plugin
View source (opens in a new tab)/plugin install qa-cli-tools@testland-qaFirst time? Add the marketplace with /plugin marketplace add testland/qa
Plugin
- Category
- Tooling
- Version
v1.1.13- Contents
- 4 skills
Skills4
bats-testingUse whenever the code under test is a shell script, a CLI binary or anything run from Bash: argument parsing, flags, exit codes and output.skillcli-output-conventionsUse when designing or testing a command-line tool's output: a new flag, command or error message, CLI assertions, or flaky tests caused by unstable output.skillpester-cli-testingUse when the code under test is a PowerShell script, function, cmdlet or CLI run from pwsh.skilltui-snapshot-testerUse when a terminal UI (TUI) app needs tests that catch layout regressions.skill
About qa-cli-tools
CLI + TUI testing tools. Bats-core for shell script + binary exit-code/output assertions, Textual snapshot testing for TUIs (plus equivalents for Ratatui / Bubble Tea / Ink), and the output-conventions skill that defines the assertion contract both consume.