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

53 lines
1.1 KiB
Markdown
Raw Normal View History

# Testowanie
## Przegląd
| 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/` |
## Regresja wizualna E2E
```sh
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`
## Testy referencyjne Figma CDP
```sh
bun run figma:debug # Launch Figma with debugging port
bun run test:figma # Connect via CDP
```
## Testy jednostkowe
```sh
bun run test:unit
```
- Scene graph CRUD, hit testing
- Fig-import pipeline
- Layout computation (Yoga)
- MCP server edge cases
## Pokrycie testów E2E
| Test file | Scope |
|-----------|-------|
| `tests/e2e/layers-panel.spec.ts` | Layers panel |
| `tests/e2e/visual.spec.ts` | Visual regression |
## Cele wydajnościowe
| Metric | Target |
|--------|--------|
| E2E suite | < 3s |
| Unit tests | < 50ms |