Skip to content

HugoPorto/7182

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Curso 7182 - Refatorando para testes de unidade

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.

About

Curso 7182 - Refatorando para testes de unidade

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%