用 Bats 测试 shell 脚本
用断言编写可读的 bash 测试并从命令行运行。
运行 bats tests/,执行目录中所有 .bats 测试文件。
01命令
命令
$ bats tests/02作用说明
Bats(Bash Automated Testing System)为 shell 代码提供小型 DSL:setup/teardown 钩子、run 捕获输出和状态、以及断言。它输出 TAP 并可接入 CI,为 shell 项目带来测试规范。
03风险
!注意: 测试以当前用户权限运行,可执行任意命令;测试文件也应作为代码审查。
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- Bats documentation依据: Debian packages Bats, a TAP-compliant testing framework for Bash.
- Debian package: bats依据: Debian packages Bats, a TAP-compliant testing framework for Bash.
最后验证: 2026-09-22 · 分类: 开发者