Habilidades tdd-workflows-tdd-green
🟢

tdd-workflows-tdd-green

Seguro

Domine a Implementação da Fase Verde do TDD

Também disponível em: sickn33

Aprenda a implementar o código mínimo que faz testes com falha passarem durante a fase verde do TDD. Evite engenharia excessiva e mantenha as implementações simples.

Suporta: Claude Codex Code(CC)
📊 71 Adequado
1

Baixar o ZIP da skill

2

Upload no Claude

Vá em Configurações → Capacidades → Skills → Upload skill

3

Ative e comece a usar

Testar

A utilizar "tdd-workflows-tdd-green". Tenho um teste com falha para criação de usuário. Ajude-me a implementar código mínimo.

Resultado esperado:

  • Aqui está a implementação mínima usando o padrão Fake It:
  • class UserService {
  • create(data) {
  • return { id: '123', ...data };
  • }
  • }
  • Isso passa no teste com um ID hard-coded. Você pode evoluir para geração real de ID quando mais testes exigirem.

A utilizar "tdd-workflows-tdd-green". Devo adicionar tratamento de erro a esta implementação da fase verde?

Resultado esperado:

  • Não - na fase verde, adicione apenas o que os testes exigem. Se os testes não verificam cenários de erro, pule o tratamento de erro por enquanto.
  • Adicione-o durante a fase de refatoração quando tiver testes que validam caminhos de erro.

Auditoria de Segurança

Seguro
v1 • 2/25/2026

All 105 detected patterns are false positives from code examples in educational documentation. The skill contains only instructional markdown content with code samples demonstrating TDD patterns. No executable code, scripts, or runtime behavior exists. The 'MD5', 'SHA1', 'SQLite', 'backticks', and 'fetch' patterns appear strictly within code blocks as teaching examples for proper TDD implementation across multiple programming languages.

2
Arquivos analisados
947
Linhas analisadas
0
achados
1
Total de auditorias
Nenhum problema de segurança encontrado
Auditado por: claude

Pontuação de qualidade

38
Arquitetura
100
Manutenibilidade
87
Conteúdo
32
Comunidade
100
Segurança
91
Conformidade com especificações

O Que Você Pode Construir

Aprendendo Fundamentos de TDD

Desenvolvedores iniciantes aprendendo desenvolvimento orientado a testes podem usar esta habilidade para entender a metodologia da fase verde e evitar erros comuns como engenharia excessiva

Acelerando a Implementação de Funcionalidades

Desenvolvedores experientes podem implementar rapidamente testes mínimos passando sem se perder em otimização prematura durante o desenvolvimento inicial

Treinamento de TDD para Equipes

Equipes de desenvolvimento adotando TDD podem usar os padrões estruturados e exemplos para estabelecer práticas consistentes de fase verde em toda a organização

Tente Estes Prompts

Implementação Básica da Fase Verde
Ajude-me a implementar o código mínimo necessário para fazer estes testes com falha passarem. Foque na simplicidade e evite engenharia excessiva.
Implementação Específica por Linguagem
Mostre-me como implementar código mínimo para estes testes usando [JavaScript/Python/Java/C#/Go/Ruby]. Siga as melhores práticas da fase verde do TDD.
Decisão Fake vs Implementação Real
Devo usar uma implementação fake ou implementação real para estes testes? Explique as trocas e recomende a melhor abordagem.
Revisar e Simplificar Implementação
Revise minha implementação e diga se é verdadeiramente mínima para a fase verde ou se estou fazendo engenharia excessiva. Sugira simplificações se necessário.

Melhores Práticas

  • Implemente o código absolutamente mínimo que faz os testes passarem - evite adicionar funcionalidades ou otimizações não exigidas pelos testes
  • Rode testes após cada pequena mudança para verificar progresso e capturar problemas cedo
  • Documente dívida técnica e atalhos tomados durante a fase verde para refatoração posterior

Evitar

  • Gold plating - adicionar funcionalidades ou melhorias não solicitadas durante a fase verde
  • Refatoração prematura - mudar a estrutura do código enquanto testes ainda estão com falha
  • Implementar padrões de design ou decisões arquiteturais antes que os testes os exijam

Perguntas Frequentes

O que é a fase verde do TDD?
A fase verde é o segundo passo no desenvolvimento orientado a testes onde você escreve o código mínimo necessário para fazer testes com falha passarem. O foco é simplicidade e velocidade, não perfeição.
Devo fazer um fake ou implementar código real?
Comece com implementações fake (valores hard-coded) para o primeiro teste. Mova para código real quando testes subsequentes revelarem um padrão que exige generalização. Isso mantém você focado em passar testes em vez de pensar demais no design.
Posso refatorar durante a fase verde?
Evite refatorar enquanto testes estão com falha. Primeiro faça todos os testes passarem com código mínimo, então refatore na fase de refatoração separada. Isso mantém as duas preocupações distintas e gerenciáveis.
E se minha implementação parecer simples demais?
Esse é exatamente o ponto da fase verde. Abrace a simplicidade. Confie que a fase de refatoração irá melhorar o design. Foque em fazer testes passarem com o mínimo de código possível.
Preciso adicionar tratamento de erro na fase verde?
Adicione tratamento de erro apenas se os testes explicitamente exigirem. Se testes não cobrem cenários de erro, pule o tratamento de erro por enquanto. Adicione-o durante a fase de refatoração quando tiver cobertura abrangente de testes.
Como sei quando a fase verde está completa?
A fase verde está completa quando todos os testes passam. Nesse ponto, pare de implementar e mova para a fase de refatoração. Não adicione funcionalidades extras ou melhorias além do que os testes exigem.

Detalhes do Desenvolvedor

Estrutura de arquivos