Skip to content

Gerar schemas e samples automaticamente a partir dos modelos #6

@jfunez

Description

@jfunez

Problema:

Atualmente geramos os schema.json e sample.json manualmente. Isso pode provocar que estes arquivos fiquem desatualizados, basta fazer uma modificação no modelo, e não atualizar os arquivos schema.json e sample.json.

Objetivos:

  • Automatizar a geração de sample.json para cada modelo de forma automática e completa (ou seja, que tenha valor em todos os campos que o modelo permite). Por exemplo utilizando Factories (ver pacote Factory Boy)
  • Automatizar a geração de schema.json. Por exemplo, gerado a partir do (sample.json)
  • Ajustar os tests para validem sempre com os arquivos schema.json e sample.json atualizados.

Observações:

Tentando resolver este problema (parcialmente), desenvolvi o seguinte código (como prova de conceito):
gist https://gist.github.com/jfunez/bf7b406cef71d40c140a

O problema é que na instalação do pacote: json_schema_generator instala uma versão diferente a utilizada pelo pacote SchemaProbe, e quebram os teste de unidade.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions