Shortest

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.

Vorschau der Oberfläche von Shortest

Ü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

  1. Führe npx @antiwork/shortest init in deinem Projekt aus. Der Befehl installiert das Paket als Dev-Abhängigkeit, legt eine shortest.config.ts an und fügt eine .env.local für deine Schlüssel hinzu.
  2. Trage deinen Anthropic-API-Schlüssel in .env.local ein. Shortest liest ihn aus der Variablen ANTHROPIC_API_KEY.
  3. Setze deine baseUrl in der Konfigurationsdatei, damit die Tests wissen, welche Seite zu öffnen ist.
  4. Lege eine Testdatei nach dem Muster deiner Konfiguration an und schreibe den Test als einen einzigen Satz in natürlichem Englisch.
  5. Führe pnpm shortest aus, 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.

Kostenloser TarifJa
Bezahlte TarifeFree, plus your own Anthropic API usage
PlattformCLI, macOS, Windows, Linux (Node.js 18+)
EntwicklerAntiwork
KategorieCoding
VeröffentlichungsdatumNov 2024
Zuletzt aktualisiertAug 2025
Website-Besuche1.9K
Globales Website-Ranking7.8M
API-VerfügbarkeitNein

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.