Skip to content

Melhorar testabilidade e modularidade das views em markup_doc/api/v1/views.py #47

@robertatakenaka

Description

@robertatakenaka

O arquivo markup_doc/api/v1/views.py contém lógica de negócio e integração misturadas à apresentação das views.

Atividades propostas:

  • Extrair lógica de negócio para um service layer dedicado.
  • Adicionar validação de entrada específica, reduzindo try/except genéricos.
  • Tratar erros de forma mais detalhada (não apenas JSONDecodeError).
  • Criar testes unitários para o service layer extraído e refatorar os testes das views com mocks.

Utilize o PR #35 como referência de casos, mas o trabalho deve ser feito a partir da main.

Critérios de aceitação:

  • Views enxutas, apenas responsáveis por entrada e resposta HTTP.
  • Camada de serviço com cobertura de testes.
  • Erros tratados de forma granular.

Metadata

Metadata

Assignees

No one assigned

    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