Skip to content

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

@hpsmatheus

Description

@hpsmatheus

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.

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions