DEV Community

Dedaldino Daniel
Dedaldino Daniel

Posted on

2

Porque usar o "TDD" no seu dia-dia ?

Desenvolvimento Orientado a Testes é um processo que modifica o paradigma do desenvolvimento de softwares tradicional. Em vez de desenvolver, primeiramente, seu código e ajustá-lo de maneira retroativa para validá-lo, o TDD determina que os testes sejam escritos antes e que as adaptações sejam, só depois, aplicadas ao código até que o projeto atenda aos requisitos do teste já definido.

Image description

A maioria dos programadores não escreve códigos utilizando o Desenvolvimento Orientado a Testes, mas deveria. O desenvolvimento orientado a testes cria um código melhor e menos propenso a falhas. Por isso, esperamos que tenha entendido a filosofia do TDD com este texto e a incorpore nas suas práticas de desenvolvimento.

Estou muito animado para compartilhar com vocês meu mais recente projeto de código aberto no Github onde aplico o TDD e S.O.L.I.D! O projeto é uma api rest simples, mas poderosa, que pode ajudá-lo a embarcar no desenvolvimento orientado a testes e aumentar sua produtividade. O melhor de tudo é que você pode acessar e contribuir para o projeto gratuitamente no Github!

Link do projecto: Meu Projecto

O Github é uma plataforma incrível para desenvolvedores compartilharem seus projetos e colaborarem uns com os outros. É uma comunidade de desenvolvedores dedicados que estão sempre procurando maneiras de melhorar seus projetos e ajudar os outros.

Não perca a chance de conferir meu projeto no Github! Visite o link acima e experimente por si mesmo. Compartilhe suas ideias e feedback nos comentários abaixo.

Image of Timescale

🚀 pgai Vectorizer: SQLAlchemy and LiteLLM Make Vector Search Simple

We built pgai Vectorizer to simplify embedding management for AI applications—without needing a separate database or complex infrastructure. Since launch, developers have created over 3,000 vectorizers on Timescale Cloud, with many more self-hosted.

Read more →

Top comments (0)

nextjs tutorial video

Youtube Tutorial Series 📺

So you built a Next.js app, but you need a clear view of the entire operation flow to be able to identify performance bottlenecks before you launch. But how do you get started? Get the essentials on tracing for Next.js from @nikolovlazar in this video series 👀

Watch the Youtube series