O que test-driven-development faz?
Habilidade de agente 'desenvolvimento orientado a testes' de DanhDue/ai-agent-tools.
Visão Geral
Esta habilidade implementa o fluxo de trabalho de Desenvolvimento Orientado a Testes (TDD) para agentes de IA. Ela garante que o agente siga o ciclo Red-Green-Refactor ao gerar código, resultando em software de alta qualidade e bem testado.
Como Funciona
- Red (Vermelho): O agente primeiro escreve um teste com falha que define o comportamento desejado.
- Green (Verde): O agente escreve a quantidade mínima de código de produção necessário para fazer o teste passar.
- Refactor (Refatorar): O agente refatora o código, garantindo que todos os testes continuem passando.
Plataformas Suportadas
- Claude Code
- Cursor
- Codex
Uso
Para ativar esta habilidade, inclua DanhDue/test-driven-development na configuração do seu agente. O agente então aplicará automaticamente TDD para todas as tarefas de codificação.
Exemplo
# Solicitação do usuário: Crie uma função que calcule fatorial
# Etapa 1: Escrever teste
def test_factorial():
assert factorial(0) == 1
assert factorial(1) == 1
assert factorial(5) == 120
# Etapa 2: Escrever código mínimo
def factorial(n):
if n == 0:
return 1
return n * factorial(n - 1)
# Etapa 3: Refatorar se necessário
Benefícios
- Código mais confiável
- Melhor cobertura de testes
- Manutenção mais fácil
- Menos bugs em produção
Licença
MIT