Перейти к содержимому

#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