Skip to content

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

  1. Klicken Sie auf Projekt öffnen
  2. Navigieren Sie zum Verzeichnis, das Ihre playwright.config.ts enthält
  3. 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 wirdBeschreibung
Page Object ModelsKlassen mit Locator-Definitionen und Aktionsmethoden
FixturesBenutzerdefinierte Test-Fixtures und deren Abhängigkeiten
TestdateienAlle .spec.ts- und .test.ts-Dateien
KonfigurationProjekte, Reporter, Timeouts aus der Playwright-Config
AbhängigkeitenStatus 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:

  1. Wählen Sie Neue Operation initialisieren
  2. Geben Sie ein Zielverzeichnis an
  3. xyva führt npm init playwright@latest aus
  4. Konfigurieren Sie im Assistenten Browser und Sprache
  5. Das Projekt wird automatisch importiert
bash
# Was xyva im Hintergrund ausführt
npm init playwright@latest
npx playwright install

Projektverzeichnis-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

Local-first QA orchestration.