TestSprite Schnellstart: Vollständige Übersetzung der Dokumentation auf Deutsch
Eine vollständige deutsche Übersetzung der offiziellen TestSprite-Schnellstartdokumentation für deutschsprachige Entwickler
Was ist TestSprite?
TestSprite ist eine KI-gestützte Testplattform, die automatisch End-to-End-Tests für Webanwendungen generiert und ausführt. Das System analysiert die Benutzeroberfläche Ihrer Anwendung und erstellt eigenständig Testsuiten – ohne dass Entwickler jeden einzelnen Testfall manuell schreiben müssen.
Voraussetzungen
Bevor Sie beginnen, stellen Sie sicher, dass folgendes installiert ist:
- Node.js Version 18 oder höher
- npm oder yarn Paketmanager
- Ein aktives TestSprite-Konto (kostenlose Registrierung unter testsprite.com)
Schritt 1: Installation
Installieren Sie das TestSprite CLI-Paket global über npm:
npm install -g @testsprite/cli
Alternativ können Sie es als Entwicklungsabhängigkeit in Ihrem Projekt hinzufügen:
npm install --save-dev @testsprite/cli
Überprüfen Sie die Installation:
testsprite --version
Schritt 2: Authentifizierung einrichten
Melden Sie sich bei TestSprite an und generieren Sie einen API-Schlüssel unter Einstellungen → API-Schlüssel. Fügen Sie ihn dann als Umgebungsvariable hinzu:
export TESTSPRITE_API_KEY=sk-user-IhrApiSchlüsselHier
Oder erstellen Sie eine .env-Datei im Stammverzeichnis Ihres Projekts:
TESTSPRITE_API_KEY=sk-user-IhrApiSchlüsselHier
Schritt 3: Ersten Test ausführen
Starten Sie eine Testsitzung gegen Ihre lokale Entwicklungsumgebung:
testsprite run --url http://localhost:3000
TestSprite öffnet automatisch einen Browser, navigiert durch Ihre Anwendung und erkennt interaktive Elemente. Dabei werden Testfälle für:
- Formularübermittlungen und Validierungen
- Navigationsabläufe
- Zustandsänderungen in der Benutzeroberfläche
- Fehlerszenarien
...generiert und sofort ausgeführt.
Schritt 4: Testergebnisse interpretieren
Nach Abschluss liefert TestSprite einen detaillierten Bericht:
TestSprite Ausführungsbericht
==============================
Gesamtlaufzeit: 4m 23s
Getestete Seiten: 12
Generierte Tests: 87
Bestandene Tests: 82 (94,3 %)
Fehlgeschlagene Tests: 5 (5,7 %)
Kritische Fehler:
✗ Checkout-Schritt 3: Schaltfläche "Weiter" reagiert nicht bei leerem Warenkorb
✗ Profil-Avatar: Hochladen akzeptiert ungültige Dateitypen
Jeder fehlgeschlagene Test enthält:
- Genaue Reproduktionsschritte
- Screenshot des Fehlerzustands
- Protokoll der Konsolenausgabe
- Empfohlene Lösungsansätze
Schritt 5: CI/CD-Integration
Fügen Sie TestSprite in Ihre GitHub Actions Pipeline ein:
# .github/workflows/testsprite.yml
name: TestSprite Automatisierte Tests
on: [push, pull_request]
jobs:
testsprite:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: "18"
- run: npm ci
- run: npm run build
- name: TestSprite ausführen
env:
TESTSPRITE_API_KEY: ${{ secrets.TESTSPRITE_API_KEY }}
run: npx @testsprite/cli run --url ${{ env.STAGING_URL }}
Schritt 6: Konfigurationsdatei erstellen
Für erweiterte Einstellungen erstellen Sie eine testsprite.config.json im Projektstammverzeichnis:
{
"baseUrl": "http://localhost:3000",
"timeout": 30000,
"browsers": ["chromium", "firefox"],
"locale": "de-DE",
"viewport": { "width": 1280, "height": 720 },
"excludePaths": ["/admin", "/debug"],
"maxTests": 200,
"retryFailures": 2
}
Die Einstellung "locale": "de-DE" ist besonders wichtig für deutschsprachige Anwendungen: TestSprite behandelt dann Datumformate (DD.MM.YYYY), Zahlenformate (1.234,56 €) und Sonderzeichen (ä, ö, ü, ß) korrekt.
Häufig gestellte Fragen
F: Funktioniert TestSprite mit Single Page Applications (SPAs)?
Ja, TestSprite unterstützt vollständig React, Vue, Angular und andere moderne SPA-Frameworks. Das KI-Modell versteht clientseitige Navigation und wartete automatisch auf dynamisch geladene Inhalte.
F: Kann ich bestehende Playwright-Tests integrieren?
Absolut. TestSprite ergänzt vorhandene Playwright-Testsuiten, indem es Lücken in der Testabdeckung automatisch erkennt und füllt.
F: Wie sicher sind meine Testdaten?
TestSprite verarbeitet keine Produktionsdaten. Alle Tests laufen in einer isolierten Sandbox-Umgebung.
Fazit
TestSprite vereinfacht den Testprozess erheblich: Statt stundenlang manuelle Tests zu schreiben, genügen wenige Minuten Konfiguration, um eine vollständige Testsuite zu erhalten. Besonders für deutschsprachige Entwicklerteams bietet die native de-DE-Lokalisierung einen echten Mehrwert – Datumsformate, Währungsformate und Umlaut-Handling werden korrekt getestet.
Für Teams, die auf kontinuierliche Integration setzen, ist TestSprite eine wertvolle Ergänzung des Entwicklungsworkflows.
Übersetzt aus der offiziellen englischen TestSprite-Dokumentation. Alle Codebeispiele wurden für den deutschen Sprachraum angepasst.
Top comments (0)