//! # scenario
//!
//! Define and test CLI behavior scenarios under controlled terminal conditions.
//!
//! `scenario` provides infrastructure for testing CLI applications across
//! different terminal environments — with or without a TTY, at various
//! terminal widths, with or without color support.
//!
//! ## Features
//!
//! - **Snapshot testing** of CLI stdout, stderr, and exit codes via `insta`
//! - **PTY simulation** via `portable-pty` — your binary sees a real terminal
//! - **Terminal dimension control** — test narrow (40 cols), standard (80), wide (200)
//! - **Color/no-color testing** — verify both human and machine output
//! - **Interactive session testing** — send input, expect output patterns