Agent Skills
› rmyndharis/antigravity-skills
› bats-testing-patterns
bats-testing-patterns
GitHub提供Bats框架编写Shell脚本单元测试的指导,涵盖测试结构、断言及CI集成。适用于TDD、边缘情况验证及自动化测试搭建,不适用于非Shell项目或纯格式化工具。
Trigger Scenarios
编写Shell脚本单元测试
实施脚本TDD
配置CI/CD中的自动化测试
验证Shell环境下的边缘情况和错误条件
Install
npx skills add rmyndharis/antigravity-skills --skill bats-testing-patterns -g -y
SKILL.md
Frontmatter
{
"name": "bats-testing-patterns",
"description": "Master Bash Automated Testing System (Bats) for comprehensive shell script testing. Use when writing tests for shell scripts, CI\/CD pipelines, or requiring test-driven development of shell utilities."
}
Bats Testing Patterns
Comprehensive guidance for writing comprehensive unit tests for shell scripts using Bats (Bash Automated Testing System), including test patterns, fixtures, and best practices for production-grade shell testing.
Use this skill when
- Writing unit tests for shell scripts
- Implementing TDD for scripts
- Setting up automated testing in CI/CD pipelines
- Testing edge cases and error conditions
- Validating behavior across shell environments
Do not use this skill when
- The project does not use shell scripts
- You need integration tests beyond shell behavior
- The goal is only linting or formatting
Instructions
- Confirm shell dialects and supported environments.
- Set up a test structure with helpers and fixtures.
- Write tests for exit codes, output, and side effects.
- Add setup/teardown and run tests in CI.
- If detailed examples are required, open
resources/implementation-playbook.md.
Resources
resources/implementation-playbook.mdfor detailed patterns and examples.
Version History
- e63f7dd Current 2026-07-05 09:28


