#95 Organizando Testes na Clean Architecture. Refatoração do ERP na Prática | TDD, Build in Public
Refatorador
0:00 / 0:00
#95 Organizando Testes na Clean Architecture. Refatoração do ERP na Prática | TDD, Build in Public
55 просмотров · 5 ч назад
Refatorador
1,03 тыс. подписчиков
55 просмотров · 5 ч назад
TDD, Clean Architecture, DAO, Drizzle, Prisma e TypeORM: organizamos os testes por camada e implementamos operações de exclusão que faltavam nos adapters do ERP legado.
Antes de avançar para o próximo módulo, revisamos a estrutura dos testes de integração. Criamos a pasta external para separar os testes ligados a tecnologias e bibliotecas daqueles que pertencem à camada infra, acompanhando a organização do código de produção.
Durante essa revisão, encontramos implementações de DAO sem as operações removeByCode e removeByName. Adicionamos os testes, observamos as falhas e completamos os métodos no Drizzle, Prisma e TypeORM. Também ajustamos tipagens, imports e removemos uma conexão com MongoDB que não estava sendo utilizada nos testes.
Terminamos com 135 testes passando e as implementações revisadas para seguir a evolução do projeto.
Na conversa com a comunidade, discutimos ainda hospedagem de projetos pequenos em VPS com Docker Compose e estratégias de backup, incluindo armazenamento externo, compactação e diferenças entre backup lógico e físico.
---------------------------------------------------------------------------------------------------------
Estamos refatorando um ERP legado passo a passo, aplicando Clean Architecture, testes automatizados e boas práticas de arquitetura de software.
Hub do Canal: https://refatorador.com
Comunidade (apenas avisos, sem SPAM): https://refatorador.com/whatsapp
Projeto no GitHub: https://github.com/drummerpva/erp
Capítulos
00:00 Recapitulando CQRS e executando os testes
01:50 Separando os testes entre infra e external
05:47 Ajustando tipagens e revisando os adapters
08:29 Criando testes para operações ausentes no Drizzle
11:24 Revisando MongoDB e implementando exclusões no Prisma
13:21 VPS, Docker Compose e estratégias de backup
16:59 Finalizando o Prisma e discutindo tipos de backup
19:12 Completando o TypeORM e chegando a 135 testes
21:37 Removendo uma conexão MongoDB não utilizada
SEO
TDD na prática, testes de integração, Clean Architecture, DAO, Drizzle ORM, Prisma, TypeORM, testes de adapters, exclusão por código e nome, organização de testes, TypeScript, refatoração de ERP
#programação #refatoração #devbrasil #tdd #CleanArchitecture