Digite para filtrar os verbetes do Glossário.

    Git e qualidade · Vibe Coding: Do Zero ao MVP

    O que é TDD?

    TDD escreve o teste primeiro, observa a falha e implementa o mínimo para passar. Entenda o ciclo, os limites e a revisão de cada passo com teste.

    Também chamado de: Test-Driven Development, desenvolvimento guiado por teste

    O que é TDD

    TDD é a prática de escrever o teste primeiro. O teste descreve o comportamento esperado, falha porque o código ainda não existe e guia a implementação mínima para passar.

    O ciclo se repete em passos pequenos, e cada passo acrescenta uma expectativa sem quebrar o conjunto executável.

    O ciclo

    O primeiro passo escreve um teste que falha. A falha confirma que o teste mede algo real, em vez de repetir o que o código já faz.

    O segundo passo implementa o mínimo para o teste passar. O terceiro revisa o código e o teste, removendo duplicação sem alterar o comportamento.

    O que ele não garante

    O TDD não garante que a expectativa está certa. Um teste escrito a partir de uma leitura errada do requisito produz uma implementação coerente com o erro.

    A prática também não cobre a experiência completa. A interface e o fluxo no navegador precisam de teste de integração e de revisão de uso.

    Exemplo

    Como conferir

    Leia o teste e confira se ele descreve o comportamento do requisito. Execute a suíte, observe a falha inicial e revise o teste e a refatoração depois da implementação.

    O teste unitário cobre a unidade, e o teste de integração confirma a ligação entre partes. O TDD cobre o primeiro, sem substituir o segundo.

    Dúvidas frequentes

    Perguntas frequentes sobre TDD

    TDD garante que o código está correto?
    Não. O teste confirma o comportamento previsto. Uma expectativa errada produz um teste que passa e um sistema que falha no uso.
    Preciso escrever todos os testes antes?
    Não. O ciclo trabalha com uma expectativa por vez. O teste pequeno descreve o próximo comportamento, e a implementação mínima faz esse teste passar.
    TDD serve para interface?
    A lógica pode ser guiada por teste. A aparência e a interação dependem de outra conferência, com navegador e revisão de uso.
    O teste precisa continuar depois da implementação?
    Sim. Ele protege o comportamento na próxima mudança. O teste que ninguém executa deixa de cumprir essa função.

    Para continuar

    Recursos relacionados

    Aplicação na formação

    Vibe Coding: Do Zero ao MVP

    Na Formação Vibe Coding, o TDD aparece na tarefa pequena, com o teste que descreve o comportamento e vem primeiro na tarefa.

    Conhecer a formação
    Capa da Formação Vibe Coding do Zero ao MVP

    Fontes consultadas

    Referências deste verbete

    Este verbete ajudou você?

    Planos Promovaweb

    Tire seus projetos do papel

    O Plano Martech cobre automação e atendimento. O Plano IA Makers acrescenta desenvolvimento com IA, enquanto o Plano Founders trata de gestão de negócios. Todos são anuais.

    Plano Martech

    Para conectar automação, marketing e atendimento com infraestrutura própria.

    R$ 897

    R$ 597/ano

    • Grade de automação, atendimento, marketing e análise de indicadores
    • Instalador Exclusivo Promovaweb
    • n8n, Evolution API, Chatwoot e Mautic
    • Trilha DevOps incluída
    • Encontros ao vivo (terça e quinta)
    • Comunidade e acompanhamento
    Conhecer o plano

    Plano Founders

    Plano anual para fazer um projeto de tecnologia avançar, com 90 dias de mentoria intensiva. R$ 1.997 à vista ou até 10x de R$ 219 no cartão.

    R$ 1.997/ano

    • 12 meses de acesso ao Founders
    • 90 dias de mentoria intensiva, um encontro por dia útil
    • Dia de conteúdo (terça e quinta) e War Room (segunda, quarta e sexta)
    • Encontro semanal em grupo após a fase intensiva
    • Formação Vibe Coding incluída no plano anual
    • Consultoria individual de até duas horas (bônus)
    Conhecer o plano