
Shortest
Antiwork · Coding
Shortest ist eine quelloffene Lösung für Open-Source-Testautomatisierung: das Framework verwandelt Beschreibungen in natürlicher Sprache in automatische End-to-End-Browsertests. Für KI-Tests setzt es auf Playwright auf und läuft mit deinem eigenen Anthropic-API-Schlüssel.

Über Shortest
About
Was Ist Shortest
Shortest ist ein kostenloses, quelloffenes Framework zur Testautomatisierung für KI-Tests von Antiwork, der Firma hinter Ducky und Kangaroo. Statt Schritt für Schritt Selektoren und Assertions zu schreiben, beschreibst du in einem normalen Satz, was ein Nutzer tun soll. Die KI kümmert sich um Klicks, Tippen und die Prüfungen dazwischen.
Das Werkzeug soll die Zeit senken, die QA-Teams und Einzelentwickler mit der Pflege brüchiger Testskripte verbringen. Wenn ein Button wandert oder ein Label sich ändert, bricht ein klassischer Playwright-Test und jemand muss den Selektor reparieren. Shortest verlässt sich auf ein KI-Modell, das die Seite liest und sich anpasst, sodass viele kleine UI-Änderungen deine Testsuite nicht mehr sprengen.
Der Haken: Shortest ist kein gehosteter Cloud-Dienst. Es ist ein Kommandozeilen-Werkzeug, das du im eigenen Projekt installierst, und es braucht ein eigenes KI-Modell zum Denken. Dieses Modell ist Claudes von Anthropic, und die Aufrufe bezahlst du selbst.
Erste Schritte
- Führe
npx @antiwork/shortest initin deinem Projekt aus. Der Befehl installiert das Paket als Dev-Abhängigkeit, legt eineshortest.config.tsan und fügt eine.env.localfür deine Schlüssel hinzu. - Trage deinen Anthropic-API-Schlüssel in
.env.localein. Shortest liest ihn aus der VariablenANTHROPIC_API_KEY. - Setze deine
baseUrlin der Konfigurationsdatei, damit die Tests wissen, welche Seite zu öffnen ist. - Lege eine Testdatei nach dem Muster deiner Konfiguration an und schreibe den Test als einen einzigen Satz in natürlichem Englisch.
- Führe
pnpm shortestaus, um alle Tests zu starten, oder übergib einen Dateinamen für einen einzelnen.
Produktinformationen
Ein kurzer Überblick über Preise, unterstützte Plattformen und die Leistung von Shortest.
Am besten für
Die Nutzer, Aufgaben und Szenarien, für die dieses Tool am besten passt.
Nutzer
- Kleine Entwicklungsteams ohne dedizierten QA-Engineer
- QA-Engineers, die brüchige Selektoren leid sind
- Open-Source-Mitwirkende und Bastler
Aufgaben
- Einen Login- oder Registrierungsablauf testen
- API-Antworten prüfen
- Regressionsprüfungen in der CI laufen lassen
Szenarien
- Ein Startup, das wöchentlich ausliefert und ständig seine Ein-Personen-Suite zerlegt
- Ein Team, das KI-gestützte QA vor einer Budgetentscheidung prüft
Wichtigste Funktionen
Tests in natürlicher Sprache
Der Kern ist ein einzelner lesbarer Satz statt eines Skripts. Du schreibst etwa "Login to the app using email and password", übergibst deine Zugangsdaten, und Shortest erledigt den Rest. So kann ein neuer Kollege einen Test lesen und verstehen, was er prüft, ohne Selektoren zu entziffern. Außerdem senkt das die Hürde für den ersten End-to-End-Test.
Auf Playwright aufgebaut
Shortest steuert einen echten Chromium-Browser über Playwright, dieselbe Engine hinter vielen professionellen Testsuiten. Du behältst die Browser-Optionen von Playwright und kannst eigene Kontext-Einstellungen in der Konfiguration übergeben. Weil es dieses Fundament erbt, passt das Werkzeug in bestehende JavaScript- und TypeScript-Projekte, statt dir einen neuen Stack aufzuzwingen.
KI-Schlussfolgerung mit Anthropic Claude
Die Denkschicht läuft über die Claude-Modelle von Anthropic, angebunden über das AI SDK. Shortest liest die Seite, plant die Schritte und entscheidet, ob das Ergebnis zu deiner Beschreibung passt. Du kannst es über den Block ai.config auf einen anderen Schlüssel oder Anbieter richten, doch der Standardweg geht von deinem eigenen Anthropic-Konto und API-Schlüssel aus.
Test-Verkettung und Lifecycle-Hooks
Du kannst verwandte Abläufe zu einer Kette bündeln, sodass ein Login-Schritt eine Reihe folgender Aktionen speist. Lifecycle-Hooks wie beforeAll und afterEach lassen dich einen Nutzer anmelden, den Zustand leeren oder die Seite um jeden Test herum schließen. Das macht wiederverwendbare Abläufe praktikabel: du schreibst die Login-Sequenz einmal und nutzt sie in vielen Tests wieder.
Tests von API-Endpunkten
Shortest bleibt nicht beim Klicken im Browser. Du kannst einen API-Aufruf in natürlicher Sprache beschreiben oder eine Anfrage mit Methode, URL und Query-Parametern bauen und die KI bestätigen lassen, dass die Antwort stimmt. Teams, die Oberfläche und Backend testen, bekommen ein Werkzeug statt zwei.
CLI-Befehle für den ganzen Workflow
Neben dem Ausführen der Tests liefert Shortest Befehle, um deine Tests vom Terminal aus zu planen, zu erzeugen und zu analysieren. Du kannst eine einzelne Datei, einen einzelnen Test per Zeilennummer oder die ganze Suite im Headless-Modus für die CI starten. Diese Bandbreite deckt Einrichtung, Erstellung und Ausführung ab, ohne die Kommandozeile zu verlassen.
Vor- und Nachteile
Vorteile
- Frei und quelloffen unter der MIT-Lizenz, es gibt also kein Abo zum Ausprobieren.
- Tests in natürlicher Sprache lassen sich weit leichter lesen und weitergeben als Skripte mit Selektoren.
- Die KI passt sich kleinen UI-Änderungen an, was die Wartungslast senkt, die Playwright-Suiten plagt.
- Läuft auf Playwright, passt also in bestehende JavaScript- und TypeScript-Projekte.
- Deckt sowohl Browser-Abläufe als auch API-Prüfungen in einem einzigen Framework ab.
Nachteile
- Die KI-Nutzung zahlst du separat, und jeder Testlauf verbraucht Anthropic-API-Tokens, eine große Suite summiert sich also.
- Es ist ein Kommandozeilen-Werkzeug ohne geführte Einrichtung jenseits der Konfigurationsdatei, setzt also etwas Entwicklerroutine voraus.
- Das Ergebnis hängt davon ab, dass die KI die Seite richtig liest, und ein mehrdeutiger Satz kann zu einem unerwarteten Schritt führen.
- Es gibt kein gehostetes Dashboard und keine verwaltete Cloud-Option; Einrichtung, Secrets und CI-Verdrahtung liegen bei dir.
Häufige Fragen
Shortest ist ein KI-Test-Framework, um End-to-End-Tests in natürlicher Sprache zu schreiben und auszuführen. Es automatisiert Browser-Abläufe wie Anmelden oder einen Checkout abschließen und kann auch API-Antworten prüfen.
Ähnliche Inhalte
Entdecke passende Tools, Skills und Artikel zu Shortest.
Alternativen zu Shortest
Base Code
Base44 (Wix) · Coding · ProduktivitätBase Code ist eine geteilte Cloud-Entwicklungsumgebung von Base44. Das Team beschreibt Änderungen an einem bestehenden GitHub-Repository im Chat, prüft sie in der Vorschau und reicht sie als Pull Request ein.
Google EmbeddingGemma 2
Google DeepMind · Schreiben · Bilder · CodingGoogle EmbeddingGemma 2 ist ein offenes Modell mit 740 Millionen Parametern, das Text, Code, Bilder, Audio und Videobilder in Vektoren eines gemeinsamen 768-dimensionalen Raums umwandelt und auf Handys und Notebooks läuft.
GitGlow
GitGlow · Coding · ProduktivitätGitGlow ist ein Git-Client für den Desktop, der Ihren Code und die Änderungen Ihrer KI-Agenten in einer Review bündelt, damit Sie vor dem Ausliefern sehen, was die Maschine verlässt.
