Skip to main content

css-component-testing

Guides CSS and layout tests for FigUI3 components. Use when validating component CSS, nested selectors, tokens, interaction states, computed styles, layout boxes, or visual regressions.

Datos de origen

Repositorio
rogie/figui3
Última actividad en el origen
1 de junio de 2026 a las 17:43
Idioma detectado de SKILL.md
inglés
Estrellas
70
Forks
1

Opciones de instalación

De forma predeterminada está seleccionado el prompt que primero revisa el origen. Puedes cambiar a un comando directo o descargar una copia local.

Revisa los archivos de origen

Lee SKILL.md y los archivos complementarios que muestra SkillsMP antes de decidir si quieres instalarlo.

Mostrando SKILL.md

SKILL.md
Instrucciones de origen · Vista previa de solo lectura
name
css-component-testing
description
Guides CSS and layout tests for FigUI3 components. Use when validating component CSS, nested selectors, tokens, interaction states, computed styles, layout boxes, or visual regressions.
# CSS Component Testing Test public CSS behavior in a browser. Prefer computed styles and bounding boxes for stable assertions; use screenshots only for targeted visual regressions. ## What To Test - Token-driven styles resolve through CSS custom properties. - Public states work: hover, focus, selected, disabled, open, dragging. - Layout dimensions and positioning stay within expected bounds. - Light and dark `color-scheme` paths do not throw or hide content. - Nested selectors compile through the existing build pipeline. ## Test Pattern 1. Mount the smallest fixture that exposes the CSS behavior. 2. Wait for custom elements and fonts/layout to settle. 3. Read `getComputedStyle`, `getBoundingClientRect`, or public attributes/classes. 4. Assert behavior, not implementation details, unless debugging a specific regression. ## Avoid - Broad screenshot snapshots for every component. - Assertions tied to browser antialiasing or exact subpixel layout unless necessary. - Testing private class names when a public attribute/state can be asserted instead.
Ver en GitHub