JonProg / TDD-Python

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TDD-Python

Fala players tranquilos ? Hoje no intuito de entender melhor sobre testes unitarios e o TDD resolvi criar esse projeto que faz a implementação de testes simples em uma função chamada "soma" e uma classe chamada "Pessoa". Segue abaixo um pequeno resumo sobre o

O TDD (Test-driven Development) é uma prática de desenvolvimento de software que segue um ciclo curto de repetidas etapas de teste e implementação. Primeiro, um teste automatizado é criado para um requisito específico. Em seguida, o código é escrito para atender esse requisito e o teste é executado. Se o teste passar, o código é considerado correto. Caso contrário, o código é modificado até que o teste passe.

Existem várias razões pelas quais é recomendado utilizar o TDD:

  • Promove a colaboração: O TDD incentiva uma abordagem colaborativa no desenvolvimento de software. Antes de implementar qualquer funcionalidade, os desenvolvedores podem discutir e definir os comportamentos esperados com base nos testes.

  • Documenta o código: Os testes automatizados servem como uma documentação viva do comportamento esperado do software. Isso ajuda os desenvolvedores a entenderem como as diferentes partes do sistema devem se comportar.

  • Melhora a qualidade do código: Ao escrever os testes antes de implementar o código, é possível identificar erros e bugs de forma precoce. Isso resulta em um código mais robusto e menos propenso a falhas.

About

License:MIT License


Languages

Language:Python 100.0%