Skip to content

[TASK] Cablear pnpm --filter web test en CI — los tests de apps/web no se ejecutan #351

Description

@vgpastor

Problema

El pipeline de CI (.github/workflows/ci.yml) nunca ejecuta los tests de apps/web. El job Test solo corre pnpm --filter api test; para web solo hay lint y build. El gate documentado en AGENTS.md tampoco los incluye.

Consecuencia: toda la lógica testeada de apps/web es advisory — no protege main. Tests reales que hoy NO corren en CI:

Un cambio que rompa cualquiera de estos (p. ej. un rename de ruta que el test anti-drift debería atrapar) pasa Build+Lint y mergea igualmente. Se descubrió revisando PR #344, cuyo deliverable principal (test anti-drift) queda sin efecto real por esta brecha.

Propuesta

  • Añadir un step/job que ejecute pnpm --filter web test en ci.yml (los tests usan node --test sobre src/**/*.test.ts, sin jsdom/RTL — son rápidos y sin infra extra).
  • Reflejarlo en el gate de AGENTS.md (sección "The gate").
  • Verificar que la suite web actual pasa en el runner de CI (hoy ~98/98 en local).

Criterios de aceptación

  • Un test de apps/web en rojo bloquea el merge.
  • El gate de AGENTS.md documenta pnpm --filter web test.

Contexto

Detectado en la review de PR #344 (seguimiento de #342). Afecta la confianza en el "CI verde" de PRs de web-logic (#336, #338, #344).

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions