技能 编程开发 Bats 自动化测试模式指南

Bats 自动化测试模式指南

v20260309
bats-testing-patterns
指导如何用 Bats 为 shell 脚本编写单元测试,涵盖测试模式、夹具、初始化与清理,并在 CI 中执行,保障边界行为和不同环境的可靠性。
获取技能
221 次下载
概览

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.md for detailed patterns and examples.
信息
Category 编程开发
Name bats-testing-patterns
版本 v20260309
大小 4.63KB
更新时间 2026-03-10
语言