feat(cases): adiciona o case Julia Beauty com vídeo de rolagem
CI / audit (push) Failing after 5m27s
CI / e2e (push) Failing after 11m23s
CI / verify (push) Successful in 11m31s
CI / deploy (push) Successful in 1m19s

This commit is contained in:
evandro committed 2026-10-24 04:50:58 -03:00
1 parent 594daecd2b
commit bcdf0099c5
26 files changed
+159 -42

No files matched your search

+1 -1
View File
@@ -49,7 +49,7 @@ async function expectDotsOnlyBetweenItemsOfOneLine(page: Page, where: string) {
expect(strip, `${where}: a faixa 'Já entregue para:' no hero`).not.toBeNull();
if (!strip) return 0;
const { items, listLeft, listRight, overflowX } = strip;
// 4 clientes + os anos de experiência
// 5 clientes + os anos de experiência
expect(items.length, `${where}: itens da faixa`).toBeGreaterThanOrEqual(
clientProjectNames().length,
);
+2 -2
View File
@@ -21,10 +21,10 @@ const CTA_LABEL = "Falar sobre meu projeto";
const SHORTCUT_MAX_TABS_TO_CTA = 20;
const SHORTCUT_MAX_TABS_AFTER_ENTER = 4;
/**
* Limite do caminho linear: 36 toques. Inventário das paradas legítimas, do topo da home ao campo de nome (35 hoje):
* Limite do caminho linear: 36 toques. Inventário das paradas legítimas, do topo da home ao campo de nome (36 hoje):
* 1 link "Pular para o conteúdo";
* cabeçalho: logo, 5 links (Cases, Serviços, Como trabalho, Sobre, IA) e "Falar sobre meu projeto" (7);
* hero: "Falar sobre meu projeto", "Ver projetos entregues", os 4 clientes da faixa, LinkedIn e e-mail (8);
* hero: "Falar sobre meu projeto", "Ver projetos entregues", os 5 clientes da faixa, LinkedIn e e-mail (9);
* vitrine de projetos: o seletor, o link do case do projeto aberto e "Ver os cases" (3);
* ofertas: 3 botões e 3 links de case/página, mais "Ver todos os serviços" (7);
* "Ver trajetória completa" (1) e as 5 perguntas da FAQ (5);
+2 -2
View File
@@ -38,11 +38,11 @@ async function expectReadable(locator: Locator, what: string) {
.toBeGreaterThan(MIN_OPACITY);
}
test("sem JavaScript a home mostra o contato e os nomes dos 4 clientes, legíveis", async ({
test("sem JavaScript a home mostra o contato e os nomes dos 5 clientes, legíveis", async ({
page,
}) => {
const clients = clientProjectNames();
expect(clients, "clientes em public/portfolio-data.json").toHaveLength(4);
expect(clients, "clientes em public/portfolio-data.json").toHaveLength(5);
const response = await page.goto("/", { waitUntil: "load" });
expect(response?.status()).toBe(200);