Skip to content

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

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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