소개
This skill provides a complete framework for writing and maintaining robust shell script tests using Bats. It covers essential testing patterns including exit code assertions, output validation, and file system checks, while also offering advanced techniques for command mocking, stubbing, and fixture management. Whether you are building complex CI/CD pipelines or simple command-line utilities, this skill ensures your shell scripts are production-ready through test-driven development and cross-shell compatibility verification.