https://github.com/balta-io/7182
Curso 7182 - Refatorando para testes de unidade
https://github.com/balta-io/7182
csharp test tests
Last synced: 5 days ago
JSON representation
Curso 7182 - Refatorando para testes de unidade
- Host: GitHub
- URL: https://github.com/balta-io/7182
- Owner: balta-io
- Created: 2019-04-24T13:07:29.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2021-07-02T14:31:31.000Z (almost 4 years ago)
- Last Synced: 2025-04-01T20:51:25.692Z (26 days ago)
- Topics: csharp, test, tests
- Language: C#
- Homepage: https://balta.io/cursos/refatorando-para-testes-de-unidade
- Size: 1.16 MB
- Stars: 24
- Watchers: 3
- Forks: 22
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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.