A abordagem de trabalho
Uma lista de membros pode funcionar com nomes curtos e ainda assim perder o menu de ações quando um e-mail é longo. O Break UI rastreia cada valor exibido até props, fixtures ou dados de API, verifica os limites aceitos e substitui os dados nessa mesma fronteira. Ele não altera o layout apenas para fabricar uma falha.
A comparação deve continuar inspecionável: alterne entre dados de demonstração e de pior caso, com estados separados de vazio, item único e lista grande quando relevante. O relatório distingue conteúdo ilegível ou inacessível, dano visual e premissas frágeis; também registra o que já funcionou bem.
Entregas esperadas
- Um inventário de campos com fontes, limites e valores opcionais
- Fixtures de pior caso e um seletor de conjuntos de dados apenas para desenvolvimento
- Falhas priorizadas, correções propostas e decisões para o responsável
Da entrada aos resultados
- 01Mapeie cada valor exibido
Leia o componente, as regras de validação e os formatos de API. Registre limites e o comportamento com campos ausentes, incluindo contagens, selos, imagens e tamanho de lista, não apenas campos de texto.
- 02Crie casos extremos verossímeis
Combine nomes longos, nomes curtos, campos ausentes e rótulos localizados em uma fixture com o mesmo formato dos dados existentes. Use os limites do esquema quando conhecidos e registre campos sem limite em vez de inventar um.
- 03Compare em tamanhos reais
Mantenha o seletor em desenvolvimento ou em uma rota de protótipo. Inspecione o contêiner real do componente, 320px e seu layout mais largo, além de texto ampliado; inclua modo escuro e RTL se o produto os suportar.
- 04Relate antes de corrigir
Dê a cada falha uma gravidade, o valor que a provoca, a correção proposta e a localização no arquivo. Pare para decisões como quebra de linha versus truncamento; aplique correções somente quando solicitado e, depois, teste novamente os estados de demonstração e extremos.