Acerca de
This skill provides expert guidance on using the Bash Automated Testing System (Bats) to ensure your shell scripts are robust, maintainable, and production-ready. It covers everything from basic exit code assertions and output verification to advanced techniques like function mocking, command stubbing, and cross-shell compatibility testing. Whether you are building CLI tools or complex CI/CD pipeline scripts, this skill helps implement test-driven development (TDD) for the shell, helping you prevent regressions and handle edge cases with confidence through structured testing patterns.