Coder Social home page Coder Social logo

7182's Introduction

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.

7182's People

Contributors

andrebaltieri avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.