Refatorando para testes de unidade
Neste curso vamos refatorar um código legado, altamente acoplado, traduzindo-o para boas práticas e testes de unidade.
0 (0)
2587 Alunos
Intermediário
2h 2m de conteúdo
Certificado de conclusão
Acesso em todas as plataformas
Cedo ou tarde em sua carreira, você precisará dar manutenção ou reescrever uma aplicação antiga e com muitas deficiências de projeto.
Este é o curso ideal para você que quer aprender uma abordagem para migração de legado e implementação de testes de unidade.
Neste curso sobre testes de unidade você vai...
Aprender sobre testes de unidade
Aprender CQRS
Aprender ou relembrar conceitos de OOP
Analisar código legado e identificar problemas
Aprender a refatorar e reescrever aplicações legadas
Modelar o domínio da aplicação
Criar e testar validações das entidades do domínio
Criar queries e implementar testes de unidade para queries
Criar commands e implementar testes de unidade para commands
Criar handlers e implementar testes de unidade para handlers
Criar utilitários para seu projeto
Implementar o Repository Pattern
Criar/mockar repositórios de testes
Para quem é recomendado este curso sobre testes de unidade:
Estudantes buscando compreender as vantagens e desvantagens de testes de unidade
Iniciantes buscando aprender na prática Testes de Unidade
Desenvolvedores que trabalham em manutenção
Desenvolvedores executando reescrita, refatoração ou integração com código legado
Profissionais buscando um caso real de introdução à testes de unidade em projeto existente
Tecnologias e versões utilizadas
- C#
Projetos do curso
- No repositório do curso estão disponíveis a versão “ruim” e “boa” do projeto, onde é possível analisar as transformações executadas para evoluir um código legado para um código moderno e testável. O contexto do projeto é um sistema de pedidos com cliente, produto, ordem de compra e descontos.