Matheus Araujo edited this page Feb 22, 2018 · 12 revisions

PoC para mostrar os passos de migração entre um cenário de caos e um cenário com testes automatizados eficientes.

Para fazer a PoC, foi utilizado um modelo de negócio simples com duas entidades: Contrato e Pedido. Foi utilizada a operação InserirPedido como exemplo.

A arquitetura da aplicação também é bastante simples, está dividida basicamente em Apresentação, Processo e Repositório.

Cada passo da PoC é representado por uma Versão, cada versão é uma tag no código, as diferentes versões estão apresentadas nas páginas:

  • Versão 0 - Aplicação sem nenhum teste automatizado
  • Versão 1 - Aplicação com testes usando o banco de desenvolvimento
  • Versão 2 - Aplicação com testes usando banco criado em tempo de execução
  • Versão 3 - Aplicação usando mock como repositório
  • Versão 4 - Aplicação usando o framework Moq
  • Versão 5 - Aplicação com testes unitários
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.