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

Refatorando para testes de unidade

2h 2m de conteúdo

Certificado de conclusão

Acesso em todas as plataformas

Comprar

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.