openpencil/packages/docs/de/development/testing.md

1.1 KiB

Testen

Übersicht

Type Framework Command Location
E2E visual regression Playwright bun run test tests/e2e/
Figma CDP reference Playwright bun run test:figma tests/figma/
Unit tests bun:test bun run test:unit tests/engine/

E2E Visuelle Regression

bun run test              # Compare against baselines
bun run test:update       # Regenerate baselines
  1. Playwright → headless browser
  2. data-ready HTML attribute
  3. Create shapes → screenshot → toMatchSnapshot

Figma CDP-Referenztests

bun run figma:debug       # Launch Figma with debugging port
bun run test:figma        # Connect via CDP

Unit-Tests

bun run test:unit
  • Scene graph CRUD, hit testing
  • Fig-import pipeline
  • Layout computation (Yoga)
  • MCP server edge cases

E2E-Testabdeckung

Test file Scope
tests/e2e/layers-panel.spec.ts Layers panel
tests/e2e/visual.spec.ts Visual regression

Leistungsziele

Metric Target
E2E suite < 3s
Unit tests < 50ms