TestDriver Viktiga insikter
Vad är TestDriver?

Testdrivrutin är en AI QA-ingenjör som testar varje pull request genom att köra din riktiga applikation i en molnbaserad sandlåda för skrivbordet. Byggd av Haxor Inc., ansluts den till GitHub som en app. När en utvecklare öppnar en pull request eller nämner @testdriverai läser agenten kodexemptionen, klickar sig igenom det körande gränssnittet som en riktig användare och rapporterar vad den såg med en videouppspelning.
Den skriver sedan regressionstester som vanliga Vitest-filer och committar dem i en ny pull request. Istället för ömtåliga CSS-väljare använder TestDriver datorseende för att hitta knappar, fält och text. Det gör det till ett av få testautomationsverktyg som kan täcka webbappar, Chrome-tillägg, VS Code-tillägg och inbyggd Windows-programvara från en enda kodbas. För ingenjörsledare är affärsresultatet färre överkomna defekter, mindre manuell kvalitetssäkring och snabbare, säkrare utgåvor.
TestDriver Snabbt omdöme
| Fråga | Svar |
|---|---|
| bäst för | Produktteam på GitHub som levererar skrivbordsprogramvara, webbläsartillägg eller komplexa webbappar |
| Inte idealisk för | Mobilförstärkande appar, team som bara skriver tester i Python eller Java, och team från GitHub som vill ha PR-boten |
| Enastående styrka | Vision AI testning på riktiga Windows- och Linux-maskiner, inte bara en webbläsare |
| Största se upp | Kostnader per minut för användning på upptagna arkiv |
| Dags till första testet | Minuter med GitHub-appen |
| Vår poäng | 8.3 slut 1 |
Hur TestDriver fungerar bakom kulisserna
TestDriver kör en kvalitetsslinga i sex steg runt varje kodändring. Att förstå denna loop hjälper dig att förutsäga både värdet och kostnaden.
- Inrätta. När du har installerat GitHub-appen öppnar boten ett installationsproblem och en pull request. Den pull requesten lägger till testdrivrutinen.ai och vitest-paket, en vitest.config.js-fil med TestDriver-reportern och långa timeouts, ett GitHub Actions-arbetsflöde och en uppsättning exempeltester.
- Bekräfta. När en ny pull request landar läser visionsagenten skillnaden för att se vad som har ändrats. Den startar sedan en sandlåda, öppnar appen och testar det nya beteendet genom att klicka, skriva och läsa skärmen.
- Bidra. När ett test är godkänt öppnar agenten en separat pull request som sparar testfilen. Ditt team granskar den som all annan kod.
- Kör i CI. Committed-tester körs på varje framtida pull request som ändrar något en användare skulle se. De körs också lokalt med npm-test, eftersom de är standard Vitest-filer.
- Självläkning. Om ett cachat element inte längre matchar efter en omdesign, AI hittar den igen, uppdaterar cachen och fortsätter.
- Felsök och förebygg. Misslyckade körningar länkar direkt till en videouppspelning, nätverksloggar och resursdiagram. Konsolen spårar sedan godkända resultat och ojämna tester så att regressioner visas i samma ögonblick som de landar.

TestDriver installeras som en GitHub-app och övervakar de repositories du väljer. Öppna en pull request eller tagga @testdriverai i en kommentar, och agenten startar en sandlåda, läser skillnaden och testar ändringen i den körande appen. Den publicerar sedan en recension med en inspelning av vad den observerade. När ett test är godkänt öppnar den en andra pull request med den nya testfilen redan inlämnad.
Ditt team granskar diff-filen, sammanfogar den och får regressionsskydd utan standard. Ni kan också ringa agenten från GitHub Copilot- chatten, pull request-granskningar eller GitHub Mobile-appen. För releaseansvariga förvandlar detta kvalitetssäkring från en flaskhals i slutet av en sprint till en kvalitetsgrind som körs vid varje sammanfogning.
De flesta UI-automatiseringar går sönder på grund av att en utvecklare döpte om en klass eller flyttade en div. TestDriver undviker den fällan helt. Du beskriver element på ett enkelt språk, till exempel "blå inloggningsknapp i sidhuvudet", och visionsmodellen hittar dem på skärmen.
Det finns inga XPath-frågor, inga dataattribut och ingen DOM-åtkomst behövs. Detta fungerar på canvas-element, videospelare, iFrames, OAuth-popupfönster och PDF-filer. Det är precis där selektorbaserade verktyg vanligtvis faller över. Det betyder också att du kan testa webbappar från tredje part där du inte har någon tillgång till källkoden alls.

Att kontrollera resultat är lika enkelt som att hitta element. Kommandot assert() ställer en ja- eller nej-fråga om skärmen, till exempel "instrumentpanelen är synlig" eller "det finns en vara i varukorgen". Kommandot extract() läser information från skärmen och returnerar den som text, vilket är praktiskt för att hämta ett ordernummer eller ett pris för att återanvända senare.
Kommandot parse() detekterar alla UI-element på skärmen med hjälp av OmniParser. Eftersom dessa kontroller läser den renderade skärmen fungerar de även för Jurist chatbot svar, filuppladdningar och till och med stavnings- och grammatikkontroller. Det är en verklig fördel för team som skickar AI funktioner, där utdata ändras vid varje körning.
AI Vision kostar tid och pengar vid varje anrop, så TestDriver lär sig allt eftersom. Varje element som hittas lagras med ett visionsfingeravtryck, vilket är en perceptuell hash av skärmen runt det elementet. Vid nästa körning matchar SDK:et mot cachen istället för att anropa modellen igen. Dokumentationscitatet körs om upp till 1.7 gånger snabbare, där ett exempel på uppslagning sjunker från 2.1 sekunder till 12 millisekunder.
Cache-nyckeln blandar testfilens hash, din prompttext, skärmtillståndet och plattformen, så redigering av ett test rensar inaktuella poster automatiskt. När användargränssnittet ändras och den cachade matchningen misslyckas anropar TestDriver AI återigen, hittar elementet och uppdaterar cachen. Du kan visa cachade element, prompter och träfffrekvenser i konsolen.
TestDriver driver inte bara en headless webbläsare. Varje körning startar en fullständig virtuell maskin på Linux eller Windows. Det betyder att den kan installera programvara, starta ett skrivbordsprogram, ladda ett Chrome-tillägg eller öppna VS Code med ditt tillägg inuti.
Kommandot exec() kör shell- eller PowerShell-skript i sandlådan, så att du kan seed-data, installera ett .deb-paket eller skapa en testanvändare innan UI-stegen börjar. Kommandot focusApplication() flyttar valfritt fönster till fronten, vilket möjliggör flöden mellan två appar. Det finns till och med en captcha()-hjälper som ansluter till 2captcha-tjänsten. För företag som levererar mer än en webbapp ersätter en miljö ett lapptäcke av separata testverktyg.
En röd version är bara användbar om du kan se varför den misslyckades. TestDriver spelar in varje körning med sin Dashcam-funktion. Från en misslyckad kontroll hoppar du direkt till en videouppspelning med varje klick, tangenttryckning och kontroll i ordning. Tillsammans med videon får du fullständiga nätverksloggar med rubriker, nyttolaster och tidpunkt.
Det finns också CPU- och minnesdiagram för att upptäcka läckor och långsamma skärmar, plus en åtgärdslogg som visar exakt var ett test avvikit från den förväntade vägen. Varje test skriver också en JSON-resultatfil med metadata, versioner och infrastrukturdetaljer för djupare granskningar.
Tekniska chefer behöver trender, inte bara enskilda resultat. TestDriver-konsolen spårar godkända tester, ojämna tester och misslyckandemönster i varje körning. Det gör det enkelt att upptäcka ett test som misslyckas en gång av tio, vilket ofta är ett tecken på ett verkligt kapplöpningsförhållande i produkten. Resultaten exporteras till JUnit XML, så att de matas direkt in i de rapporteringsverktyg och dashboards som ditt team redan använder. För QA-leads som rapporterar uppåt omvandlar detta testkörningar till releaseberedskapsdata.

TestDriver passar perfekt in i agentkodningsarbetsflöden. Kör npx testdriverai init konfigurerar tre delar. Du får en testskrivningsagent, över 100 färdighetsfiler i Anthropic SKILL.md-formatet och en MCP-server som erbjuder verktyg som sök, klicka, typ, assert och skärmdump.
Den konfigurerar Claude Code, Claude Desktop, Cursor, VS Code med Copilot, Windsurf, Codex och Zed automatiskt. Lovable och Replit får delvis installation, och v0 behöver manuell konfiguration. Dina utvecklare kan be sin kodningsassistent att skriva ett test, sedan titta på det när det kör en live-sandlåda, ta skärmdumpar och fortsätta köra om tills testet är godkänt.
Mogna testsviter behöver ren datahantering. TestDriver låter dig markera inskrivna värden som hemliga så att lösenord och tokens förblir maskerade i loggar och inspelningar. Variabler låter dig injicera ändrade data, och anpassade cachenycklar hindrar den ändrade datan från att fylla cachen med skräpposter.
Startprojektet levererar till och med ett återanvändbart inloggningskodavsnitt, vilket visar mönstret för att dela vanliga steg över många tester. Resultatet är en svit som förblir snygg när den växer från tio tester till hundratals.
Stödda plattformar och testmål
| Testmål | Pro Plan | Företagsplan |
|---|---|---|
| Webb-appar | ✅ | ✅ |
| Webbappar från tredje part | ✅ | ✅ |
| Chrome förlängningar | ✅ | ✅ |
| VS Code-tillägg | ✅ | ✅ |
| Windows-skrivbordsappar | ✅ | ✅ |
| macOS-skrivbordsappar | ❌ | Kommer snart |
| Android-appar | ❌ | Kommer snart |
| iOS-appar | ❌ | Kommer snart |
| Linux sandlåda | ✅ | ✅ |
| Windows sandlåda | ✅ | ✅ |
| macOS-sandlåda | ❌ | Kommer snart |
| Root-åtkomst till testmaskiner | ❌ | ✅ |
| Anpassade VM-avbildningar | ❌ | ✅ |
Den viktigaste slutsatsen är enkel. TestDriver täcker hela Windows- och Linux-skrivbordet idag, medan Apple-plattformar och native mobila enheter fortfarande är på väg.
Referens för TestDriver SDK-kommando
| Kommando | Vad den gör |
|---|---|
| provision.chrome() | Startar Chrome i sandlådan vid en vald URL |
| hitta() | Letar upp ett element från en vanlig engelsk beskrivning |
| klick(), dubbelklicka, högerklicka | Klickar på ett element eller en skärmposition |
| sväva() | Håller muspekaren över ett element för att visa menyer eller verktygstips |
| typ() | Skriver text i det fokuserade fältet, med ett valfritt hemligt läge |
| tryckKeys() | Skickar tangenter och genvägar som Tab eller Enter |
| rulla() | Rullar sidor och element i valfri riktning |
| hävda() | Ställer en ja- eller nej-fråga om den aktuella skärmen |
| extrahera() | Läser information från skärmen och returnerar den som text |
| parse () | Identifierar alla synliga UI-element med OmniParser |
| exec () | Kör shell eller Power kommandon inuti sandlådan |
| fokusApplication() | Tar ett programfönster framtill |
| skärmdump() | Tar och sparar en skärmdump under en löprunda |
| captcha() | Löser captchas genom 2captcha-tjänsten |
| mus ner, mus upp | Trycker och släpper musknappen för att dra |
Integrationer och ekosystem
| Kategori | Verktyg som stöds |
|---|---|
| Agent för pull requests | GitHub webb, GitHub Copilot-chatt, PR-recensioner, GitHub Mobile |
| AI Kodning av klienter med automatisk installation | Claude Code, Claude Desktop, Markör, VS Code Copilot, Vindsurfing, Codex, Zed |
| AI Appbyggare | Lovable och Replit (delvis installation), v0 (manuell installation) |
| CI-rörledningar | GitHub Actions-arbetsflöde genererat som standard, plus alla CI som kör Node.js |
| Rapportering | JUnit XML, JSON-resultat per test, TestDriver-konsol |
| Testlöpare | Vitest |
| Företagsinfrastruktur | AWS via CloudFormation, plus Azure, GCP och lokalt för installationer med air gap-funktioner |
| Företag AI Leverantörer | OpenAI, Anthropic och andra leverantörer som använder dina egna nycklar |
| supportkanaler | Community-support på Pro, Slack Connect på Enterprise och Expert Services |
TestDriver-prisplaner
| Plan Namn | Pris | Nyckelinneslutningar |
|---|---|---|
| Pröva På | 0 kr för 14 dagar eller 120 testminuter, beroende på vilket som inträffar först | Full Pro-åtkomst. Kort krävs i kassan men debiteras inte under provperioden. |
| Pro | 20 dollar per plats per månad plus 0.14 dollar per testminut | Molnhosting, obegränsat antal konsolanvändare, obegränsat AI generation och testkörningar, Linux- och Windows-sandlådor, webbappar, Chrome- och VS Code-tillägg, Windows-skrivbordsappar, inspelningar, analyser, CPU-, RAM- och nätverksprofiler, communitysupport |
| Experttjänster (TestDriver för företag) | Från $ 600 per månad | En delad Slack-kanal med TestDriver-certifierade experter, privat support och guidad installation, med valfritt testskapande, testunderhåll, felutredning och buggrapportering. |
| Företag | Anpassad offert (platt licens per parallell testplats) | Självhostad eller driftsättning med air gap, obegränsade testminuter, root-åtkomst, anpassade VM-avbildningar, VPN-driftsättning, ta med din egen AI nycklar, fullständiga hanterade testtjänster, privat Slack Connect-support |
Hur TestDriver-fakturering verkligen fungerar
En plats är vilken GitHub-användare som helst som får en TestDriver-granskning på en pull request eller kör ett test under faktureringsperioden. Att bjuda in teammedlemmar till webbkonsolen är gratis och lägger inte till några platser. Testminuter faktureras så länge sandlådan körs, inklusive automatiska PR-granskningar, och mäts per sekund.
De 120 minuterna är en engångsprovperiod, inte ett månadspaket. När provperioden slutar startar Pro automatiskt och ditt kort debiteras. Om ett kort avvisas pausas nya tester tills du uppdaterar det. Avgifter återbetalas inte och platsbyten beräknas proportionellt. Varje lag får endast en gratis provperiod.
Kostnadsscenarier för TestDriver
| Lagprofil | Säten | Testminuter per månad | Beräknad månadskostnad |
|---|---|---|---|
| Ensam grundare | 1 | 300 | $62 |
| Startup-teamet | 5 | 1,000 | $240 |
| Skala upp | 20 | 5,000 | $1,100 |
| Produktorganisation med hög volym | 50 | 20,000 | $3,800 |
För att uppskatta minuterna, räkna dina pull requests. Om varje automatisk granskning håller en sandlåda sysselsatt i cirka fem minuter, blir 200 pull requests per månad totalt 1 000 minuter. När din månadsfaktura passerar några tusen dollar är Enterprise flat-licensmodellen värd ett samtal.
Komma igång med TestDriver
- Steg 1: Starta din kostnadsfria provperiod. Gå till Testdrivrutin och klicka på Lägg till i GitHub. Lägg till ett kort i kassan. Du kommer inte att debiteras under 14-dagars provperioden.

- Steg 2: Installera GitHub-appen och sammanfoga installations-PR:n. Välj de repositories du vill täcka. Boten öppnar sedan en installations-pull-request med paketen, Vitest-konfigurationen, GitHub Actions-arbetsflödet och exempeltester. Lägg till TD_API_KEY från konsolen som en repository-hemlighet och sammanfoga den.
- Steg 3: Be om ditt första test. Öppna en pull request och kommentera på vanlig engelska. Till exempel, "@testdriverai Logga in, lägg till den första produkten i varukorgen och bekräfta att varukorgsmärket visar 1.” Beskriv vad en användare gör och ser, inte element-ID:n.
- Steg 4: Granska inspelningen och sammanfoga testet. TestDriver svarar med ett resultat och en uppspelningslänk, och öppnar sedan en pull request som lägger till testfilen. Sammanfoga den, och testet körs på varje framtida pull request som ändrar något en användare skulle se.
- Steg 5: Gå lokalt för mer kontroll. Utvecklare kan köra npx testdriverai initiera i ett projekt med Node.js 20.19 eller senare. Det konfigurerar agenten, färdigheterna och MCP-servern för din AI kodningsverktyg, låter dig sedan köra sviten med npm-test och titta på en liveförhandsvisning av sandlådan.
Mojo-faktorn som skiljer TestDriver från mängden
Efter två decennier av att ha drivit QA-team bedömer jag verktyg utifrån en enda fråga. Kan de testa vad mina kunder faktiskt använder? Momentic, Octomind och QA Wolf är starka på webbappar. Ingen av dem startar en fullständig Windows-maskin och klickar sig igenom ett inbyggt skrivbordsprogram vid varje pull request. Det gör TestDriver.
Den täcker Chrome-tillägg med popup-fönster och bakgrundssidor, VS Code-tillägg i en riktig editor, Windows-skrivbordsprogramvara och webbappar från tredje part där du inte har källkodsåtkomst. Eftersom den läser skärmen som en människa hanterar den även arbetsytor, inbäddad video och svar från LLM-chatbotar. För alla produktteam som levererar mer än en enda webbläsarflik är detta anledningen att utse den till en kortlista.
Hype kontra verklighet i vår TestDriver Shakedown
Marknadsföringen lovar inga selektorer, ingen DOM och ingen installation. De två första påståendena håller väl. Det tredje kräver kontext. Du får fortfarande en testfil i ditt repo som någon måste äga och granska. De första körningarna tar en minut eller två medan den virtuella maskinen startar, så detta kommer aldrig att kännas som ett snabbt enhetstest.
Vision AI kan också missförstå vaga uppmaningar, vilket är anledningen till att "knapp" presterar sämre än "blå inloggningsknapp i rubriken". Cachen åtgärdar de flesta problem med hastighet och konsekvens när en svit värms upp. Den verkliga dolda variabeln är kostnaden. Minuter debiteras hela tiden en sandlåda körs, inklusive automatiska PR-granskningar, så upptagna repositorier behöver en användningsövervakning från dag ett.
Verkliga användningsfall för TestDriver
TestDriver jämfört med traditionell Selenium- och dramatikertestning
| Faktor | Testdrivrutin | Dramatiker eller selen |
|---|---|---|
| Elementinriktning | Vanliga engelska beskrivningar lästa av Vision AI | CSS-väljare, XPath eller test-ID:n |
| Underhåll efter ändringar i användargränssnittet | Självläker genom att hitta elementet igen | Tester går ofta sönder och behöver åtgärdas manuellt |
| Inbyggda skrivbordsappar | ✅ Windows idag | ❌ Behöver separata verktyg |
| Chrome- och VS Code-tillägg | ✅ Inbyggd | Möjligt med extra inställningar |
| Canvas, video och PDF-filer | ✅ Läser den renderade skärmen | Svårt eller omöjligt |
| Testredigering | AI agenten skriver och genomför tester | Ingenjörer skriver varje steg |
| Körningshastighet | Långsammare, eftersom varje körning startar en fullständig virtuell dator | Mycket snabbt i headless-läge |
| Pris | Platsavgift plus användning per minut | Gratis öppen källkod, du betalar för infrastruktur |
| Språkstöd | JavaScript med Vitest | Många språk |
| Debugging | Videouppspelning, nätverk, CPU- och minnesloggar | Spår och skärmdumpar med installation |
Ärligt talat ersätter TestDriver inte alla Playwright-tester. Snabba UI-kontroller på enhetsnivå hör fortfarande hemma i Playwright. TestDriver förtjänar sin plats på de långa, visuella användarresorna mellan appar som förstör selektorbaserade sviter i varje sprint.
Proffstips för bättre TestDriver-resultat
För-och nackdelar
- Testar varje pull request automatiskt.
- Täcker skrivbordsappar och tillägg.
- Inga väljare att underhålla.
- Testerna förblir som vanlig Vitest-kod.
- Utmärkt felsökning av videouppspelning.
- Fungerar med toppen AI kodningsverktyg.
- Självhostat alternativ för företag.
- Lågt inträdespris per plats.
- Kostnaden per minut kan stiga.
- macOS och mobil fortfarande i väntan på lösning.
- Endast testredigering av JavaScript.
- Pro-planen får stöd från allmänheten.
Företagssäkerhet och självhostad distribution
Reglerade köpare får seriösa alternativ på Enterprise-nivån. Standardkonfigurationen kör testsandlådor i ditt eget AWS-konto via CloudFormation, medan TestDriver är värd för dashboarden och API:et. Du tar med din egen Open.AI or Antropiska nycklar, Så AI Utgifter och dataflöde förblir under din kontroll.
För banker, sjukvård, försvar och myndigheter kör ett helt luftgappat alternativ hela stacken på AWS, Azure, GCP eller lokal hårdvara utan extern anslutning. Du får också RDP-åtkomst till testmaskiner, anpassade VM-avbildningar byggda från en gyllene basavbildning med Packer-skript, VPN-distribution och en fast licens per parallell testplats. Den sista punkten är viktigast för ekonomiteam. Det byter ut oförutsägbara minutkostnader mot en fast budgetlinje.
Begränsningar att känna till innan du köper
Inget verktyg är perfekt, och det här är de punkter jag skulle ta upp vid alla leverantörsgranskningsmöten.
Vem bör använda TestDriver och vem bör hoppa över det
✅ Köp den om du driver ett produktteam på GitHub, du levererar mer än en vanlig webbapp, och din väljarbaserade svit går sönder varje gång designen ändras på en skärm.
Det är också ett starkt val för små team utan en dedikerad QA-ingenjör, eftersom agenten skriver och underhåller tester åt dig. Företag som bygger Chrome-tillägg, VS Code-tillägg eller Windows-programvara kommer att ha svårt att hitta en bättre lösning.
❌ Hoppa över det för tillfället om din produkt huvudsakligen är en native mobilapp, om ditt team använder GitLab eller Bitbucket och vill ha PR-botupplevelsen, eller om du bara behöver snabba kontroller på en enkel marknadsföringssajt. I sådana fall kommer ett billigare webbverktyg eller en vanlig Playwright att fungera.
Vanliga frågor
Hur hittar TestDriver element utan CSS-selektorer?
TestDriver tar en skärmdump av sandlådan och använder en vision AI modell för att lokalisera elementet du beskriver i enkel text. När den hittats sparar den en perceptuell hash av det skärmområdet i sin cache. Framtida körningar matchar först mot cachen med hjälp av exakta, pixelskillnads- eller mallstrategier, och anropar endast AI igen när skärmen inte längre matchar. Det är detta som gör tester både snabba och motståndskraftiga mot layoutändringar.
Är TestDriver gratis att använda?
TestDriver erbjuder en 14-dagars gratis provperiod på Pro-planen, med en gräns på 120 testminuter. Du lägger till ett kort i kassan, men du debiteras inte under provperioden. Därefter kostar Pro 20 dollar per plats per månad plus 0.14 dollar per testminut. Det finns ingen permanent gratisplan på sidan med livepriser, så betrakta provperioden som ditt utvärderingsfönster.
Hur mycket kostar TestDriver för ett litet ingenjörsteam?
En plats är vilken GitHub-användare som helst som utlöser en PR-granskning eller kör ett test, och minuterna mäts per sekund. Fem utvecklare som använder 1 000 minuter i månaden skulle betala cirka 240 dollar. Stora team med flitig användning bör fråga om Enterprise, som använder en fast licens per parallell testplats med obegränsade minuter.
Kan TestDriver testa inbyggda Windows-skrivbordsprogram?
Ja. Windows-skrivbordsappar ingår i Pro-planen eftersom varje test körs på en fullständig virtuell maskin snarare än en webbläsare. Du kan installera din app med exec() och PowerShell, starta den, sedan klicka, skriva och konfigurera med naturligt språk. MacOS-skrivbordsappar, Android och iOS listas som kommande snart i Enterprise-planen.
Hur lång tid tar det att köra ett TestDriver-test?
Den första körningen tar en minut eller två medan sandlådan startar och AI studerar skärmen. Demon på startsidan visar ett fullständigt registreringstest som slutförs på cirka 42 sekunder. Senare körningar går snabbare eftersom den självlärande cachen hoppar över upprepning. AI anrop, där dokumentationen citerar upp till 1.7 gånger snabbare exekvering.
Fungerar TestDriver med Claude Code, Cursor och GitHub Copilot?
Ja. npx-testdrivrutinenai init-kommandot installerar en TestDriver-agent, över 100 färdighetsfiler och en lokal MCP-server. Det konfigurerar automatiskt Claude Code, Claude Desktop, Cursor, VS Code med Copilot, Windsurf, Codex och Zed. Din AI Assistenten kan sedan starta en sandlåda, agera på liveskärmen och skriva testkoden steg för steg tills den godkänns.
Vad händer med testdata och lösenord under en TestDriver-körning?
Värden som skrivs in med alternativet hemligt maskeras i loggar och videoinspelningar. I det hostade Pro-abonnemanget bearbetas skärmdumpar av TestDriver.'s AI tjänster. Team med strikta efterlevnadskrav kan gå över till Enterprise, som lagrar sandlådor och data i sitt eget AWS-konto eller i en helt separat miljö och låter dem använda sina egna AI leverantörsnycklar.
Kan TestDriver köras i andra CI-verktyg än GitHub?
Pull request-agenten är byggd för GitHub, men själva testerna är vanliga Vitest-filer. Det betyder att de körs i vilken CI-pipeline som helst som kan köra Node.js, så länge variabeln TD_API_KEY är satt. Kommandot init genererar ett GitHub Actions-arbetsflöde som standard, och resultaten kan exporteras som JUnit XML för andra rapporteringsverktyg.
Bästa TestDriver-alternativen
| Verktygets namn | Prissättningsingång | Testning av inbyggda skrivbordsappar |
|---|---|---|
| Momentisk | Gratisnivå med 2 000 krediter, sedan 125 dollar per månad, betala allt eftersom | ❌ Endast webben |
| QA Wolf | Anpassad offert för en hanterad tjänst | ❌ Fokus på webb och mobil |
| Octomind | Lågkostnadsnivåer med fast månadspris | ❌ Endast webb via Playwright |
| mabl | Anpassad företagsoffert | ❌ Endast webb, mobil och API |
När ett alternativ är mer meningsfullt
- Momentisk passar endast webbteam som föredrar kreditbaserad fakturering utan avgifter och en låg kodredigerare.
- QA Wolf passar företag som vill ha en heltäckande QA-tjänst och har budgeten för det.
- Octomind passar lag som vill AI hjälp vid författartillfället men standard Playwright-kod utan leverantörslåsning.
- mabl passar större företag som behöver webb-, mobil- och API-testning under ett och samma kontrakt.
Slutgiltig dom om TestDriver
TestDriver är en av de mest praktiska AI testverktyg Jag har recenserat i år. Den läser inte bara kod som en AI granskare. Den kör din riktiga produkt på en riktig maskin och bevisar att förändringen fungerar. GitHub-agenten tar bort det mesta av det mödosamma arbetet med att skriva tester, cachen håller körningarna snabba och felsökningssviten gör fel lätta att förstå.
Hakarna är tydliga. Du betalar per minut, Apple- och mobilplattformar kommer fortfarande, och tester finns endast i JavaScript. För team som levererar skrivbordsappar, webbläsartillägg eller komplexa webbprodukter på GitHub är dessa avvägningar lätta att acceptera. Börja med den kostnadsfria provperioden på ett repo och mät minuter per pull request innan du rullar ut det bredare.

