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

#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