Saltar para o conteúdo
kenjtecJournal
Pesquisar no Journal

Um novo botão pode alterar todo o layout: como ajudam as vistas de comparação fixas

Os testes visuais precisam de uma expectativa concreta e de condições comparáveis. Um cartão de oferta mostra como um botão mais claro pode empurrar involuntariamente o preço e o texto para fora.

O Tobias compara dois esboços de cartão; um grande autocolante vermelho empurra as outras formas para o lado. Ilustração criada com IA.

O botão deve destacar-se com mais clareza. Depois da alteração, o cartão de oferta tem bom aspeto num ecrã grande. Numa vista estreita, porém, o botão mais largo empurra o preço para fora da linha. A alteração foi pequena; o seu efeito diz respeito a toda uma relação entre elementos de conteúdo.

O Playwright documenta comparações de capturas de ecrã com imagens de referência e assinala como o ambiente de captura as pode influenciar. O método oferece uma boa ocasião para um exercício próprio. Nem toda a diferença de píxeis é um erro, e uma imagem idêntica ainda não prova uma ação correta. O que importa é qual a expectativa visível que queres examinar com a comparação.

Escreve o que deve mudar e o que tem de ficar

Para o nosso cartão fictício, a intenção é: o botão torna-se mais fácil de reconhecer, enquanto o título, o preço e a nota necessária continuam totalmente legíveis. Esta frase contém a alteração desejada e os seus limites. «Melhora o botão» seria muito mais difícil de avaliar.

Prepara três casos de conteúdo: um título curto, um título longo e um título com uma condição adicional. Usa os mesmos dados antes e depois da alteração. Uma comparação com texto de preenchimento conveniente pode esconder precisamente a falta de espaço que surge mais tarde com conteúdo real.

Escolhe também pelo menos uma vista larga e uma estreita. Estas larguras fazem parte da pergunta e não são uma afirmação geral sobre todos os dispositivos. Um caso estreito testa se a relação se mantém quando há pouco espaço.

A referência precisa de um ambiente controlado

O navegador, o sistema operativo, os tipos de letra e outras condições podem afetar a captura. Uma imagem de antes obtida noutro ambiente é, por isso, uma referência mais fraca. Mantém constante o ambiente relevante e documenta-o juntamente com o teste.

Um pequeno exemplo próprio em Playwright para uma página de teste preparada poderia ter este aspeto. Pressupõe um projeto já configurado com um baseURL adequado e não foi executado para este artigo:

import { test, expect } from '@playwright/test';

test('Offer card stays readable when narrow', async ({ page }) => {
  await page.setViewportSize({ width: 390, height: 844 });
  await page.goto('/angebot-demo');
  await expect(page).toHaveScreenshot('angebot-390.png');
});

Os nomes da página e dos ficheiros pertencem ao exemplo didático. A comparação de capturas de ecrã documentada confronta uma captura com a referência. O trabalho editorial importante continua a ser a interpretação: a diferença é intencional ou empurra para fora um elemento de conteúdo necessário?

Um desvio é, antes de mais, uma observação

Não olhes para a imagem de diferenças apenas em torno do botão. Verifica o preço, as quebras de linha e a nota adjacente. Talvez o botão maior esteja certo e o layout ao lado precise de mais flexibilidade. Talvez a suposta melhoria só fizesse sentido na vista larga.

Não aumentes por reflexo o desvio permitido até o teste voltar a ficar verde. Isso mudaria a pergunta sem compreender o problema. Uma tolerância pode justificar-se, mas tem de se adequar ao tipo de diferenças observadas.

Da mesma forma, uma nova referência é uma decisão. Um novo estado pretendido pode ter um aspeto diferente. Só deve tornar-se a base de comparação depois de o seu conteúdo ter sido avaliado. Caso contrário, um efeito secundário despercebido é simplesmente declarado a nova imagem-alvo.

O aspeto continua a precisar do percurso real de clique

Um botão idêntico pode desencadear a ação errada. Por isso, acrescenta à verificação visual um percurso completo: chega até ele com o teclado, aciona-o e observa o estado-alvo esperado. Uma captura de ecrã e um teste de comportamento respondem a perguntas diferentes.

Se fizeres o exercício num site WordPress teu, uma cópia de trabalho em KENJTEC WordPressBuilder ai pode manter o estado que estás a alterar separado do site em produção. Executas a comparação com o Playwright com a tua própria ferramenta, fora do KENJTEC. Transferir as alterações da cópia de trabalho é depois um passo separado, para o qual tem de ser escolhido o âmbito adequado.

A utilidade das vistas de comparação fixas não está em impedir a mudança. Elas tornam visível se a melhoria desejada respeita os elementos vizinhos. Só a expectativa, a observação e a utilização real em conjunto permitem um juízo fundamentado sobre o novo botão.

Fontes e estado

Pesquisa e documentação à data de 25 de outubro de 2026. Comparações visuais.

Hamburgo é o nosso ponto de partida.

O que é útil viaja contigo.

IA prática de Hamburgo, explicada para todos.

Artigos guardados