Zwei Läufe. Ein Befehl. Der tatsächliche Unterschied.
Ein bestandener und ein fehlgeschlagener Lauf derselben Suite sind nicht identisch — irgendetwas hat sich geändert. testsprite test diff <runId1> <runId2> zeigt Ihnen genau, was — statt Sie damit allein zu lassen, Logs von Hand zu vergleichen.
Vergleichen Sie beliebige zwei Läufe, beliebige zwei Umgebungen
Sichern, was kaputtging
testsprite test diff <runId1> <runId2> zeigt genau, welche Tests sich zwischen zwei Läufen verändert haben — kein Scrollen mehr durch zwei separate Reports nebeneinander.
Verstehen, was Sie wollen
Vergleichen Sie einen Lauf von vor einem Deploy mit einem von danach, und die Änderungsfläche entspricht genau dem, was Ihr Deploy berührt hat — nichts, worüber Sie raten müssen.
Validieren, was Sie haben
Diffs gehen tiefer als Bestanden/Fehlgeschlagen — sie erfassen, wo verfügbar, die Request/Response- und DOM-Details hinter jedem Test.
Vorschlagen, was Sie brauchen
Kombinieren Sie einen Diff mit testsprite test failure get für den Test, der ins Negative gekippt ist, und Sie haben die vollständige Geschichte: was sich geändert hat und warum es kaputtging.
$ testsprite test diff run_9f21 run_9f30
TC_checkout_promo passed → failed
POST /orders 201 → 500
rootCause: "promo code not revalidated server-side"
TC_login_success passed → passed (no change)
TC_search_results passed → passed (no change)
Hören Sie auf, Logs von Hand zu vergleichen
Zwei Läufe derselben Suite, Minuten oder Monate auseinander — der Diff ist in beiden Fällen derselbe Befehl, und er ist darauf ausgelegt, eine Frage zu beantworten: Was hat sich tatsächlich geändert?
Entwickelt, um Regressionen schnell zu debuggen
Über Deploys hinweg vergleichen
Führen Sie eine Suite vor und nach einem Release aus, vergleichen Sie beide, und wissen Sie sofort, ob das Release sauber ist.
Über die Zeit hinweg vergleichen
testsprite test result <testId> --history zeigt die Lauf-Historie eines Tests, wenn Sie den Trend wollen, nicht nur zwei Punkte.
Kostenlose Community-Version
Bietet eine kostenlose Community-Version, die uns für jeden zugänglich macht.
Kombinierbar mit Flaky-Scoring
Nutzen Sie zuerst test flaky, um zu bestätigen, dass eine Änderung real ist, dann test diff, um genau zu sehen, worum es sich handelte.
Weltweit von Unternehmen geschätzt
"TestSprite bietet eine umfangreiche Testfallgenerierung, eine klare Struktur und leicht lesbaren Code. Es unterstützt auch einfaches Online-Debugging mit der Möglichkeit, schnell durch die Generierung neuer Testfälle zu erweitern."
"Die Automatisierung von TestSprite hilft uns, Tonnen manueller Arbeit zu reduzieren. Die Entwickler können Fehler im Entwicklungsprozess leichter und früher erkennen und beheben."
FAQ
Was vergleicht testsprite test diff tatsächlich?
Zwei Läufe derselben oder einer verwandten Testsuite — welche Tests zwischen Bestanden/Fehlgeschlagen umgeschlagen sind, und, wo verfügbar, die Request/Response- oder DOM-Details hinter dieser Änderung.
Kann ich einen Lauf von letzter Woche mit einem von heute vergleichen?
Ja — beliebige zwei Run-IDs, unabhängig davon, wie weit sie zeitlich auseinanderliegen.
Wie unterscheidet sich das vom einfachen Lesen zweier Testberichte?
Es zeigt die Differenz direkt an, statt von Ihnen zu verlangen, beide Berichte im Kopf zu behalten und den Unterschied selbst zu finden.
Kann ich die Historie eines einzelnen Tests über viele Läufe sehen, nicht nur zwei?
Ja — testsprite test result <testId> --history zeigt den Trend über jeden Lauf dieses Tests.
Ersetzt das test flaky?
Nein — beide ergänzen sich gut. Nutzen Sie test flaky, um zu bestätigen, dass ein Fehlschlag real ist, dann test diff, um genau zu sehen, was sich geändert hat.