用途:为 Shell 脚本编写完整的单元测试,基于 Bats(Bash Automated Testing System),覆盖测试模式、夹具与生产级测试最佳实践。
适用场景:为 Shell 脚本编写单元测试;对脚本实施 TDD;在 CI/CD 流水线中建立自动化测试;测试边界情况与错误条件;验证脚本在不同 Shell 环境下的行为。
不适用场景:项目不使用 Shell 脚本;需要超出 Shell 行为的集成测试;目标仅为 lint 或格式化。
使用方式:先确认 Shell 方言与支持的环境;搭建包含辅助函数与夹具的测试结构;针对退出码、输出和副作用编写测试;添加 setup/teardown 并在 CI 中运行测试。如需详细示例,可打开 resources/implementation-playbook.md 获取完整模式与例子。
限制:资料未提供具体命令、安装步骤、版本要求、平台范围或收费信息,暂未提供。