#98 Testando o CRUD de Agências. Refatoração do ERP na Prática | TDD, Build in Public
Refatorador
0:00 / 0:00
#98 Testando o CRUD de Agências. Refatoração do ERP na Prática | TDD, Build in Public
107 просмотров · 1 дн. назад
Refatorador
1,04 тыс. подписчиков
107 просмотров · 1 дн. назад
Testes de integração, API REST, Vitest e TypeScript: completamos os testes de regressão do CRUD de agências antes de reescrever o módulo do ERP legado.
Depois de corrigir o cadastro no episódio anterior, revisamos o teste de listagem e cobrimos as operações de busca por ID, criação, atualização e exclusão. Cada cenário prepara os próprios dados: primeiro cria o banco, depois a agência vinculada a ele, sem depender de registros carregados por seeds.
Na prática, você acompanha o padrão Arrange, Act, Assert, vê como uma segunda requisição confirma que uma alteração foi persistida e por que o teste de exclusão consulta o registro novamente para verificar o 404. Também discutimos a diferença entre 200 OK e 204 No Content na resposta de um DELETE.
O episódio termina com 140 testes passando na suíte do projeto. Os testes de agências registram o comportamento da API original e serão usados como referência na implementação do novo módulo.
---------------------------------------------------------------------------------------------------------
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 Revisando o teste de listagem: dados, custo e isolamento
07:04 Testando a busca de uma agência por ID
09:44 Testando o cadastro e confirmando a persistência
13:03 Testando a atualização e conferindo os dados salvos
16:04 Testando a exclusão e verificando o 404
17:54 DELETE: 200 OK ou 204 No Content?
19:27 Suíte com 140 testes e próximos passos da reescrita
SEO
testes de integração de API REST, testes de regressão no legado, como testar CRUD, testes HTTP com Vitest, Arrange Act Assert, testes sem seeds, TypeScript.
#programação #refatoração #devbrasil #tdd #CleanArchitecture