Projektimport
Der dritte Wizard-Schritt importiert Ihr Playwright-Projekt in xyva. Sie können ein bestehendes Projekt von der Festplatte öffnen oder ein neues Projekt anlegen lassen.
Bestehendes Projekt importieren
- Klicken Sie auf Projekt öffnen
- Navigieren Sie zum Verzeichnis, das Ihre
playwright.config.tsenthält - xyva analysiert die Projektstruktur automatisch
TIP
xyva erkennt sowohl playwright.config.ts als auch playwright.config.js. TypeScript-Projekte werden bevorzugt behandelt.
Automatische Framework-Erkennung
Nach dem Import führt xyva eine umfassende Analyse Ihres Projekts durch:
| Erkannt wird | Beschreibung |
|---|---|
| Page Object Models | Klassen mit Locator-Definitionen und Aktionsmethoden |
| Fixtures | Benutzerdefinierte Test-Fixtures und deren Abhängigkeiten |
| Testdateien | Alle .spec.ts- und .test.ts-Dateien |
| Konfiguration | Projekte, Reporter, Timeouts aus der Playwright-Config |
| Abhängigkeiten | Status von node_modules und package-lock.json |
Architektur-Mapping
xyva erstellt eine visuelle Karte Ihrer Projektarchitektur. Im Architektur-Panel sehen Sie anschließend:
- Verbindungen zwischen Page Objects und Testdateien
- Fixture-Abhängigkeitsgraphen
- Coverage-Übersicht pro Seite/Komponente
INFO
Das Architektur-Mapping wird bei jedem Projektstart aktualisiert und spiegelt immer den aktuellen Stand wider.
Neues Projekt anlegen
Falls Sie noch kein Playwright-Projekt besitzen:
- Wählen Sie Neue Operation initialisieren
- Geben Sie ein Zielverzeichnis an
- xyva führt
npm init playwright@latestaus - Konfigurieren Sie im Assistenten Browser und Sprache
- Das Projekt wird automatisch importiert
# Was xyva im Hintergrund ausführt
npm init playwright@latest
npx playwright installProjektverzeichnis-Struktur
Ein typisches Projekt nach dem Import:
my-project/
├── playwright.config.ts
├── package.json
├── tests/
│ ├── login.spec.ts
│ └── dashboard.spec.ts
├── pages/
│ ├── login.page.ts
│ └── dashboard.page.ts
└── .xyva/ ← von xyva erzeugt
├── config.json
└── agent-memory/WARNING
Das .xyva/-Verzeichnis sollten Sie in Ihre .gitignore aufnehmen, da es lokale Konfigurationen und KI-Zwischenspeicher enthält.
Nächste Schritte
- Preflight-Checks -- Umgebung validieren
- Runner -- Tests ausführen
