Post: Galleria de imagens geradas por IA
...
Criado em Março de 2023 por Maxwell Anderson
TDD, ou Test Driven Development, é uma técnica de desenvolvimento de software que consiste em escrever testes antes de escrever o código. A ideia é que os testes sejam escritos de forma a falhar, e então o código é escrito de forma a fazer os testes passarem. A técnica é muito utilizada em desenvolvimento ágil, e é uma das técnicas de desenvolvimento de software mais utilizadas no mundo.
Vamos utilizar o projeto que se encontra em https://github.com/maxwellamaral/garantias-mono-dj como exemplo. O projeto é um sistema de garantias de produtos, e é escrito em Python utilizando o framework Django. O projeto é um monorepo, ou seja, contém todos os códigos em um único repositório. O projeto é dividido em 3 aplicações: core
, api
e web
. A aplicação core
contém o código de negócio, a aplicação api
contém o código da API REST, e a aplicação web
contém o código da aplicação web. A preparação do ambiente se encontra em no arquivo README.md do projeto.