Pular para o conteúdo
Skillpedia
Testes48 mil · #2404

bats-testing-patterns

Permite que seu agente teste scripts shell de forma abrangente usando Bats. É ideal para pipelines de CI/CD e desenvolvimento guiado por testes.

O que ela faz

Esta ferramenta ajuda você a criar testes automáticos para seus scripts de linha de comando (shell scripts). Ela garante que seus scripts funcionem como esperado, verificando saídas, erros e outros comportamentos.

Quando usar

  • ✓Ao escrever testes para scripts que você criou.
  • ✓Quando você quer ter certeza de que seus scripts funcionam em diferentes situações.
  • ✓Para automatizar a verificação de scripts em processos de integração contínua (CI/CD).

Exemplo do que pedir para a IA

“Como posso escrever um teste para verificar se meu script de backup salva os arquivos corretamente?”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/bats-testing-patterns/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/bats-testing-patterns/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta usa um sistema chamado Bats para criar e executar testes. Ela verifica se os scripts retornam o código de erro esperado, produzem a saída correta e realizam as ações desejadas.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add sickn33/agentic-awesome-skills --skill bats-testing-patterns

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/bats-testing-patterns/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Padrões de Teste com Bats

Orientação completa para escrever testes unitários abrangentes para scripts shell usando Bats (Bash Automated Testing System), incluindo padrões de teste, fixtures e melhores práticas para testes de shell de nível de produção.

Use esta habilidade quando

  • Escrever testes unitários para scripts shell
  • Implementar TDD para scripts
  • Configurar testes automatizados em pipelines de CI/CD
  • Testar casos extremos e condições de erro
  • Validar o comportamento em diferentes ambientes shell

Não use esta habilidade quando

  • O projeto não usa scripts shell
  • Você precisa de testes de integração além do comportamento do shell
  • O objetivo é apenas linting ou formatação

Instruções

  • Confirme os dialetos shell e os ambientes suportados.
  • Configure uma estrutura de teste com helpers e fixtures.
  • Escreva testes para códigos de saída, saída e efeitos colaterais.
  • Adicione setup/teardown e execute testes em CI.
  • Se exemplos detalhados forem necessários, abra resources/implementation-playbook.md.

Recursos

  • resources/implementation-playbook.md para padrões e exemplos detalhados.

Limitações

  • Use esta habilidade apenas quando a tarefa corresponder claramente ao escopo descrito acima.
  • Não trate a saída como substituta para validação específica do ambiente, testes ou revisão especializada.
  • Pare e peça esclarecimentos se os inputs necessários, permissões, limites de segurança ou critérios de sucesso estiverem faltando.
Perguntas frequentes

O que são 'shell scripts'?

São pequenos programas que rodam diretamente no terminal do seu computador, usados para automatizar tarefas.

O que é 'CI/CD'?

É uma forma de automatizar o processo de desenvolvimento e entrega de software, onde testes são executados automaticamente.

O que são 'testes unitários'?

São testes que verificam pequenas partes de um programa (como uma função ou um script) isoladamente para garantir que funcionam corretamente.

Detalhes

Descrição original do autor

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.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#2404
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas