multei / api

Multei! API
https://multei.herokuapp.com
MIT License
2 stars 1 forks source link

[Spike] Revisão da estrutura do projeto #125

Open hpsmatheus opened 4 years ago

hpsmatheus commented 4 years ago

Motivação/Contexto inicial: queremos implementar testes unitários e verificamos que podemos facilitar esta implementação tornando a estrutura do projeto mais desacoplada. Atualmente as regras de negócio estão implementadas nos endpoints, o que dificulta submetê-las a testes unitários.

Sendo assim, o objetivo deste spike é encontrarmos qual o padrão de projeto orientado a objeto mais adequado para que possamos fazer estas implementações.

O resultado que esperamos é ter claro para as desenvolvedoras qual o novo padrão de projeto a ser adotado e também definir qual será a pirâmide de testes do projeto.

Com este movimento, conseguiremos trazer os seguintes ganhos para o projeto:

  1. Código mais limpo e desacoplado, mas flexível para evolução
  2. Facilidade de implementar T.U.
  3. Poderemos desenvolver utilizando TDD (mais qualidade).
  4. Diminuímos o custo de resposta da pipeline, com mais testes unitários e menos testes e2e/integração.
jimmyandrade commented 4 years ago

@all-contributors add @hpsmatheus for ideas

allcontributors[bot] commented 4 years ago

@jimmyandrade

I've put up a pull request to add @hpsmatheus! :tada: