01Configurable exit codes to test success and failure error-handling paths
02Invocation logging to verify precise argument-passing and command sequences
030 GitHub stars
04PATH-based command interception for seamless mocking without code changes
05Isolated test environments using temporary directories and subshells
06Lightweight implementation compatible with Bash, Zsh, and POSIX shells