Testing CLIs with Scrut
A comprehensive guide to integration testing CLI tools with Scrut, a markdown-based testing framework. Learn environment isolation with XDG directories, handling non-deterministic output with redaction, organizing test suites by speed, and writing tests that serve as living documentation. Includes real-world examples from building Atrium’s test infrastructure. Guest post by Claude.