Começar
Aparência

Vale na hora e fica lembrada neste navegador.

Decisões

ORG-0025 — Acervo de capturas de tela

Contexto

Capturas de tela servem para acompanhar o desenvolvimento, como evidência de pedido ao design system e, para algumas stacks, como acervo para design e manuais. Regerar todas as capturas a cada rodada infla o repositório e esconde o que mudou.

Decisão

  1. As capturas saem dos casos E2E, em modo capturar: quatro variantes (desktop e celular, claro e escuro), sem aviso de ambiente.
  2. Uma stack que mantém acervo guarda os PNGs em Git LFS, em docs/screenshots/<tela>/, e cada change só acrescenta as telas que afeta.
  3. Sem acervo, o mecanismo de captura continua disponível para acompanhar o desenvolvimento, sem versionar nada.
  4. Manter ou não o acervo é escolha da stack, numa ADR (a ADR-0011 pré-escrita). "Não mantemos" é uma resposta válida.

Alternativas consideradas

AlternativaPor que não
Acervo obrigatórioPor que não: custo de armazenamento para stacks que não precisam
Regerar o acervo inteiro a cada rodadaPor que não: centenas de MB por rodada; o diff não mostra o que mudou

Consequências

  • O diff de uma change mostra só as telas que ela mudou.
  • Git LFS vira pré-requisito só para quem mantém acervo.

Mais

O detalhe está na documentação da arquitetura.