Przejdź do treści
Biblioteka skilli
Programowanie · Testowanie

bats-testing-patterns

/bats-testing-patterns

Uczy używania Bash Automated Testing System (Bats) do testowania skryptów powłoki, pipeline'ów CI/CD i narzędzi tworzonych metodą TDD.

Licencja
MIT
Ostatnia zmiana repozytorium
07.11.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
2
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 07.11.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co robi i kiedy

Uczy używania Bash Automated Testing System (Bats) do testowania skryptów powłoki, pipeline'ów CI/CD i narzędzi tworzonych metodą TDD.

Oryginalny opis (EN)

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.

Jak działa

  1. Use this skill when
  2. Do not use this skill when
  3. Instructions
  4. Resources
Sekcje z nagłówków SKILL.md, w oryginale · 31 linii, 154 słów
Podgląd SKILL.md
---
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.md` for detailed patterns and examples.
Pliki w paczce (2)
  • SKILL.md 1 KB
  • resources/implementation-playbook.md 11 KB

Wersje

RepozytoriumWynikLicencja
Ta strona · rmyndharis/antigravity-skills100MIT
FrancoStino/opencode-skills-collection100MIT
rootcastleco/rei-skills100MIT
wshobson/agents100MIT
HermeticOrmus/LibreUIUX-Claude-Code95MIT

Migawka bazy z 13.11.2026 · wersja paczki 382c8a2e9fef (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 100bats-testing
    Konfiguruje Bats-core do testowania narzędzi CLI i skryptów powłoki: pliki .bats z @test, run, asercje na status i output, setup i teardown, load, równoległość i wyjście TAP dla CI.
  • 100bats-testing
    Pomaga pisać testy powłokowe dla narzędzi CLI, bibliotek Bash i REST API z weryfikacją granic procesów, stanu powłoki oraz kodów wyjścia i wyjścia end-to-end.
  • 100bash-script-tests
    Pisze testy skryptów Bash w bats i fałszywe polecenia zewnętrzne w katalogu tests/stubs.
  • 100shell-script-review
    Przegląda skrypty powłoki pod kątem bezpieczeństwa, poprawności i utrzymania oraz sprawdza, czy są sparowane z testami Bats.
  • 100shell-script-validation
    Waliduje skrypty powłoki przez bash -n i shellcheck, sprawdzając składnię i utrzymanie przed commitem lub w CI.
  • 100bats-test-conventions
    Opisuje konwencje testów bats w repozytorium: odzwierciedlanie ścieżki źródła w tests/, użycie istniejących helperów z common.bash i stubowanie git, curl i ssh.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.