TestDriver Viktige innsikter
Hva er TestDriver?

Testdriver er en AI QA-ingeniør som tester hver pull-forespørsel ved å kjøre den virkelige applikasjonen din i en skybasert skrivebordssandkasse. Bygget av Haxor Inc., kobles den til GitHub som en app. Når en utvikler åpner en pull-forespørsel eller nevner @testdriverai, leser agenten kodeforskjellen, klikker seg gjennom det kjørende grensesnittet som en ekte bruker og rapporterer hva den så med en videoavspilling.
Deretter skriver den regresjonstester som vanlige Vitest-filer og commiter dem i en ny pull-forespørsel. I stedet for skjøre CSS-selektorer bruker TestDriver datasyn for å finne knapper, felt og tekst. Det gjør det til et av få testautomatiseringsverktøy som kan dekke webapper, Chrome-utvidelser, VS Code-utvidelser og innebygd Windows-programvare fra én kodebase. For ingeniørledere er forretningsresultatet færre unnslappede feil, mindre manuell QA og raskere, tryggere utgivelser.
TestDriver rask dom
| Spørsmål | Svar |
|---|---|
| Best For | Produktteam på GitHub som leverer skrivebordsprogramvare, nettleserutvidelser eller komplekse webapper |
| Ikke ideell for | Mobil først-apper, team som bare skriver tester i Python eller Java, og team fra GitHub som vil ha PR-boten |
| Enestående styrke | en visjon AI testing på ekte Windows- og Linux-maskiner, ikke bare en nettleser |
| Største påpasselighet | Kostnader per minutt for bruk på travle arkiver |
| Tid til første test | Minutter med GitHub-appen |
| Resultatene våre | 8.3 ut av 1 |
Hvordan TestDriver fungerer bak kulissene
TestDriver kjører en sekstrinns kvalitetsløkke rundt hver kodeendring. Å forstå denne løkken hjelper deg med å forutsi både verdien og regningen.
- Setup. Etter at du har installert GitHub-appen, åpner boten et oppsettproblem og en pull-forespørsel. Denne pull-forespørselen legger til testdriveren.ai og vitest-pakker, en vitest.config.js-fil med TestDriver-reporteren og lange tidsavbrudd, en GitHub Actions-arbeidsflyt og et sett med eksempeltester.
- Valider. Når en ny pull-forespørsel lander, leser visjonsagenten diff-en for å finne ut hva som har endret seg. Deretter starter den en sandkasse, åpner appen og tester den nye oppførselen ved å klikke, skrive og lese skjermen.
- Bidra. Når en test er bestått, åpner agenten en separat pull-forespørsel som lagrer testfilen. Teamet ditt gjennomgår den som all annen kode.
- Kjør i CI. Committed-tester kjøres på alle fremtidige pull-forespørsler som endrer noe en bruker ville se. De kjøres også lokalt med npm-test, fordi de er standard Vitest-filer.
- Selvhelbredelse. Hvis et hurtigbufret element ikke lenger samsvarer etter en ny design, AI finner den igjen, oppdaterer hurtigbufferen og fortsetter.
- Feilsøk og forebygg. Mislykkede kjøringer lenker direkte til en videoavspilling, nettverkslogger og ressursgrafer. Konsollen sporer deretter beståttrater og ustabile tester, slik at regresjoner vises i det øyeblikket de lander.

TestDriver installeres som en GitHub-app og overvåker repositoriene du velger. Åpne en pull-forespørsel eller tagg @testdriverai i en kommentar, og agenten starter en sandkasse, leser diff-en og tester endringen i den kjørende appen. Deretter legger den ut en anmeldelse med et opptak av hva den observerte. Når en test er bestått, åpner den en ny pull-forespørsel med den nye testfilen allerede ferdigstilt.
Teamet ditt gjennomgår diff-en, slår den sammen og får regresjonsdekning uten standardiserte standarder. Du kan også ringe agenten fra GitHub Copilot- chatten, pull request-gjennomganger eller GitHub Mobile-appen. For utgivelsesansvarlige gjør dette kvalitetssikring fra en flaskehals på slutten av en sprint til en kvalitetsport som kjører på hver sammenslåing.
Mesteparten av UI-automatiseringen svikter fordi en utvikler har gitt nytt navn til en klasse eller flyttet en div. TestDriver unngår den fellen fullstendig. Du beskriver elementer i lettfattelig språk, for eksempel «blå påloggingsknapp i overskriften», og visjonsmodellen finner dem på skjermen.
Det er ingen XPath-spørringer, ingen dataattributter og ingen DOM-tilgang nødvendig. Dette fungerer på lerretselementer, videospillere, iFrames, OAuth-popup-vinduer og PDF-er. Det er akkurat de stedene der selektorbaserte verktøy vanligvis faller over. Det betyr også at du kan teste tredjeparts webapper der du ikke har tilgang til kildekoden i det hele tatt.

Å sjekke resultater er like enkelt som å finne elementer. Kommandoen assert() stiller et ja- eller nei-spørsmål om skjermen, for eksempel «dashbordet er synlig» eller «det er en vare i handlekurven». Kommandoen extract() leser informasjon fra skjermen og returnerer den som tekst, noe som er nyttig for å hente et ordrenummer eller en pris for senere bruk.
parse()-kommandoen oppdager alle UI-elementer på skjermen ved hjelp av OmniParser. Fordi disse kontrollene leser den gjengitte skjermen, fungerer de også for LLM-chatbot svar, filopplastinger og til og med stave- og grammatikkontroll. Det er en reell fordel for team som sender AI funksjoner, der utgangene endres for hver kjøring.
AI Visjon koster tid og penger på hvert kall, så TestDriver lærer underveis. Hvert element den finner lagres med et visjonsfingeravtrykk, som er en perseptuell hash av skjermen rundt det elementet. Ved neste kjøring matcher SDK-en mot hurtigbufferen i stedet for å kalle modellen på nytt. Dokumentasjonssitatet kjøres opptil 1.7 ganger raskere, med ett eksempeloppslag som faller fra 2.1 sekunder til 12 millisekunder.
Hurtigbuffernøkkelen blander testfilens hash, ledeteksten din, skjermstatusen og plattformen, slik at redigering av en test sletter foreldede oppføringer automatisk. Når brukergrensesnittet endres og det hurtigbufrede treffet mislykkes, kaller TestDriver AI finner igjen elementet og oppdaterer hurtigbufferen. Du kan se hurtigbufrede elementer, ledetekster og treffrater i konsollen.
TestDriver driver ikke bare en headless nettleser. Hver kjøring starter en full virtuell maskin på Linux eller Windows. Det betyr at den kan installere programvare, starte et skrivebordsprogram, laste inn en Chrome-utvidelse eller åpne VS Code med utvidelsen din inni.
exec()-kommandoen kjører shell- eller PowerShell-skript i sandkassen, slik at du kan seede data, installere en .deb-pakke eller opprette en testbruker før brukergrensesnittet starter. focusApplication()-kommandoen bringer et hvilket som helst vindu frem, noe som gjør flyter på tvers av to apper mulige. Det finnes til og med en captcha()-hjelper som kobler seg til 2captcha-tjenesten. For selskaper som leverer mer enn én webapp, erstatter ett miljø et lappeteppe av separate testverktøy.
En rød versjon er bare nyttig hvis du kan se hvorfor den mislyktes. TestDriver registrerer hver kjøring med Dashcam-funksjonen. Fra en mislykket sjekk hopper du rett til en videoavspilling med hvert klikk, tastetrykk og bekreftelse i rekkefølge. Ved siden av videoen får du fullstendige nettverkslogger med overskrifter, nyttelast og timing.
Det finnes også CPU- og minnegrafer for å oppdage lekkasjer og trege skjermbilder, pluss en handlingslogg som viser nøyaktig hvor en test avvek fra forventet bane. Hver test skriver også en JSON-resultatfil med metadata, versjoner og infrastrukturdetaljer for dypere revisjoner.
Ingeniørledere trenger trender, ikke bare enkeltresultater. TestDriver-konsollen sporer beståttrater, ustabile tester og feilmønstre på tvers av hver kjøring. Det gjør det enkelt å oppdage en test som feiler én gang av ti, noe som ofte er et tegn på en reell kappløpstilstand i produktet. Resultatene eksporteres til JUnit XML, slik at de mates direkte inn i rapporteringsverktøyene og dashbordene teamet ditt allerede bruker. For QA-leads som rapporterer oppover, gjør dette testkjøringer om til data om lanseringsklarhet.

TestDriver passer perfekt inn i agentiske kodearbeidsflyter. Kjører npx testdriverai init setter opp tre deler. Du får en testskrivingsagent, over 100 ferdighetsfiler i Anthropic SKILL.md-formatet og en MCP-server som eksponerer verktøy som søk, klikk, skriv, assert og skjermbilde.
Den konfigurerer Claude Code, Claude Desktop, Cursor, VS Code med Copilot, Windsurf, Codex og Zed automatisk. Lovable og Replit får delvis oppsett, og v0 trenger manuell konfigurasjon. Utviklerne dine kan be kodeassistenten sin om å skrive en test, deretter se den kjøre en live sandkasse, ta skjermbilder og fortsette å kjøre på nytt til testen består.
Modne testpakker trenger ren datahåndtering. TestDriver lar deg merke inntastede verdier som hemmelige, slik at passord og tokener forblir maskert i logger og opptak. Variabler lar deg injisere endrede data, og tilpassede hurtigbuffernøkler hindrer at endrede data fyller hurtigbufferen med søppelposter.
Startprosjektet leverer til og med et gjenbrukbart innloggingskodebit, som viser mønsteret for deling av vanlige trinn på tvers av mange tester. Resultatet er en pakke som holder seg ryddig etter hvert som den vokser fra ti tester til hundrevis.
Støttede plattformer og testmål
| Testmål | Pro Plan | Enterprise Plan |
|---|---|---|
| Nett-apper | ✅ | ✅ |
| Tredjeparts webapper | ✅ | ✅ |
| Chrome-utvidelser | ✅ | ✅ |
| VS-kodeutvidelser | ✅ | ✅ |
| Windows-skrivebordsapper | ✅ | ✅ |
| macOS-skrivebordsapper | ❌ | Kommer snart |
| Android-apps | ❌ | Kommer snart |
| iOS-apper | ❌ | Kommer snart |
| Linux sandkasse | ✅ | ✅ |
| Windows sandkasse | ✅ | ✅ |
| macOS-sandkasse | ❌ | Kommer snart |
| Root-tilgang til testmaskiner | ❌ | ✅ |
| Tilpassede VM-bilder | ❌ | ✅ |
Den viktigste konklusjonen er enkel. TestDriver dekker hele Windows- og Linux-skrivebordet i dag, mens Apple-plattformer og native mobilversjoner fortsatt er på veien.
TestDriver SDK-kommandoreferanse
| Kommando | Hva det gjør |
|---|---|
| provision.chrome() | Starter Chrome i sandkassen på en valgt URL |
| finne() | Finner et element fra en enkel engelsk beskrivelse |
| klikk(), dobbeltklikk, høyreklikk | Klikker på et element eller en skjermposisjon |
| sveve() | Holder musepekeren over et element for å vise menyer eller verktøytips |
| type() | Skriver tekst inn i det fokuserte feltet, med en valgfri hemmelig modus |
| trykkTaster() | Sender taster og snarveier som Tab eller Enter |
| bla() | Ruller sider og elementer i alle retninger |
| hevde() | Stiller et ja- eller nei-spørsmål om gjeldende skjermbilde |
| ekstrakt() | Leser informasjon fra skjermen og returnerer den som tekst |
| analysere () | Oppdager alle synlige UI-elementer ved hjelp av OmniParser |
| utføre () | Kjører shell eller PowerShell-kommandoer inne i sandkassen |
| fokusapplikasjon() | Bringer et programvindu frem |
| skjermbilde() | Tar og lagrer et skjermbilde under løpetur |
| captcha() | Løser captcha-problemer gjennom 2captcha-tjenesten |
| mus ned, mus opp | Trykker og slipper museknappen for drahandlinger |
Integrasjoner og økosystem
| Kategori | Støttede verktøy |
|---|---|
| Agent for hent forespørsler | GitHub web, GitHub Copilot-chat, PR-anmeldelser, GitHub Mobile |
| AI Koding av klienter med automatisk oppsett | Claude Code, Claude Desktop, Markør, VS Code Copilot, Windsurf, Codex, Zed |
| AI Appbyggere | Elskbar og Replit (delvis oppsett), v0 (manuelt oppsett) |
| CI-rørledninger | GitHub Actions-arbeidsflyt generert som standard, pluss alle CI som kjører Node.js |
| Rapportering | JUnit XML, JSON-resultater per test, TestDriver-konsoll |
| Testløper | Vitest |
| Bedriftsinfrastruktur | AWS via CloudFormation, pluss Azure, GCP og lokale oppsett for luftgap |
| Enterprise AI Leverandører | OpenAI, Anthropic og andre leverandører som bruker dine egne nøkler |
| Support Channels | Fellesskapsstøtte på Pro, Slack Connect på Enterprise og Expert Services |
TestDriver-prisplaner
| Plan Navn | Kostnad | Nøkkelinkluderinger |
|---|---|---|
| Gratis prøveperiode | 0 kr for 14 dager eller 120 testminutter, avhengig av hva som kommer først | Full Pro-tilgang. Kort kreves ved betaling, men blir ikke belastet under prøveperioden. |
| Pro | 20 dollar per sete per måned pluss 0.14 dollar per testminutt | Skyhosting, ubegrenset antall konsollbrukere, ubegrenset AI generering og testkjøringer, Linux- og Windows-sandkasser, nettapper, Chrome- og VS Code-utvidelser, Windows-skrivebordsapper, opptak, analyser, CPU-, RAM- og nettverksprofiler, fellesskapsstøtte |
| Eksperttjenester (TestDriver for bedrifter) | Fra $ 600 per måned | En delt Slack-kanal med TestDriver-sertifiserte eksperter, privat støtte og veiledet oppsett, med valgfri testoppretting, testvedlikehold, feilundersøkelse og feilrapportering |
| Enterprise | Tilpasset tilbud (flat lisens per parallell testplass) | Selvhostet eller luftgappet distribusjon, ubegrensede testminutter, root-tilgang, tilpassede VM-bilder, VPN-distribusjon, ta med din egen AI nøkler, fullstendig administrerte testtjenester, privat Slack Connect-støtte |
Hvordan TestDriver-fakturering egentlig fungerer
En plass er enhver GitHub-bruker som får en TestDriver-anmeldelse på en pull-forespørsel eller kjører en test i faktureringsperioden. Det er gratis å invitere teammedlemmer til webkonsollen og legger ikke til plasser. Testminutter faktureres så lenge sandkassen kjører, inkludert automatiske PR-anmeldelser, og måles per sekund.
De 120 minuttene er en engangs prøveperiode, ikke en månedlig pakke. Når prøveperioden er over, starter Pro automatisk, og kortet ditt belastes. Hvis et kort avvises, settes nye tester på pause til du oppdaterer det. Belastninger refunderes ikke, og seteendringer fordeles forholdsmessig. Hvert lag får kun én gratis prøveperiode.
Kostnadsscenarioer for TestDriver
| Lagprofil | Seter | Testminutter per måned | Estimert månedlig kostnad |
|---|---|---|---|
| Solo-gründer | 1 | 300 | $62 |
| Oppstartsteam | 5 | 1,000 | $240 |
| skalere opp | 20 | 5,000 | $1,100 |
| Høyvolums produktorganisasjon | 50 | 20,000 | $3,800 |
For å estimere minutter, tell pull-forespørslene dine. Hvis hver automatiske gjennomgang holder en sandkasse opptatt i rundt fem minutter, blir 200 pull-forespørsler i måneden til sammen 1,000 minutter. Når den månedlige regningen passerer noen få tusen dollar, er Enterprise-lisensmodellen verdt en samtale.
Komme i gang med TestDriver
- Trinn 1: Start din gratis prøveperiode. Gå til Testdriver og klikk på Legg til i GitHub. Legg til et kort i kassen. Du blir ikke belastet i løpet av den 14 dager lange prøveperioden.

- Trinn 2: Installer GitHub-appen og slå sammen oppsett-PR-en. Velg repositoriene du vil dekke. Boten åpner deretter en oppsett-pull-forespørsel med pakkene, Vitest-konfigurasjonen, GitHub Actions-arbeidsflyten og eksempeltester. Legg til TD_API_KEY fra konsollen som en repository-hemmelighet og slå den sammen.
- Trinn 3: Be om din første test. Åpne en pull-forespørsel og kommenter på vanlig engelsk. For eksempel: «@testdriverai Logg inn, legg det første produktet i handlekurven og bekreft at handlekurvmerket viser 1.» Beskriv hva en bruker gjør og ser, ikke element-ID-er.
- Trinn 4: Se gjennom opptaket og slå sammen testen. TestDriver svarer med et resultat og en lenke til å spille av, og åpner deretter en pull-forespørsel som legger til testfilen. Slå den sammen, og testen kjører på alle fremtidige pull-forespørsler som endrer noe en bruker ville se.
- Trinn 5: Gå lokalt for mer kontroll. Utviklere kan kjøre npx testdriverai init i et prosjekt med Node.js 20.19 eller nyere. Det setter opp agenten, ferdighetene og MCP-serveren for din AI kodeverktøy, lar deg deretter kjøre pakken med npm-test og se en direkte forhåndsvisning av sandkassen.
Mojo-faktoren som skiller TestDriver fra andre
Etter to tiår med å drive QA-team, bedømmer jeg verktøy på ett spørsmål. Kan det teste hva kundene mine faktisk bruker? Momentic, Octomind og QA Wolf er sterke på webapper. Ingen av dem starter en full Windows-maskin og klikker seg gjennom et innebygd skrivebordsprogram på hver pull-forespørsel. TestDriver gjør det.
Den dekker Chrome-utvidelser med popup-vinduer og bakgrunnssider, VS Code-utvidelser i en ekte editor, Windows-skrivebordsprogramvare og tredjeparts webapper der du ikke har kildetilgang. Fordi den leser skjermen som et menneske, håndterer den også lerretsdiagrammer, innebygd video og LLM-chatbot-svar. For ethvert produktteam som leverer utover en enkelt nettleserfane, er dette grunnen til å velge den ut.
Hype vs. virkelighet i vår TestDriver Shakedown
Markedsføringen lover ingen selektorer, ingen DOM og ingen oppsett. De to første påstandene holder godt mål. Den tredje trenger kontekst. Du får fortsatt en testfil i repoet ditt som noen må eie og gjennomgå. De første kjøringene tar et minutt eller to mens den virtuelle maskinen starter opp, så dette vil aldri føles som en rask enhetstest.
en visjon AI kan også misforstå vage meldinger, og det er derfor «knapp» yter dårligere enn «blå påloggingsknapp i overskriften». Hurtigbufferen fikser de fleste bekymringene rundt hastighet og konsistens når en pakke varmes opp. Den virkelige skjulte variabelen er kostnaden. Minutter faktureres hele tiden en sandkasse kjører, inkludert automatiske PR-gjennomganger, så travle repositorier trenger en bruksovervåking fra dag én.
Ekte brukstilfeller for TestDriver
TestDriver vs. tradisjonell Selenium- og dramatikertesting
| Faktor | Testdriver | Dramatiker eller selen |
|---|---|---|
| Elementmålretting | Enkle engelske beskrivelser lest av Vision AI | CSS-selektorer, XPath eller test-ID-er |
| Vedlikehold etter endringer i brukergrensesnittet | Selvhelbreder ved å finne elementet igjen | Tester går ofte i stykker og trenger manuelle reparasjoner |
| Integrerte skrivebordsapper | ✅ Windows i dag | ❌ Trenger separate verktøy |
| Chrome- og VS Code-utvidelser | ✅ Innebygd | Mulig med ekstra oppsett |
| Canvas, video og PDF-er | ✅ Leser den gjengitte skjermen | Vanskelig eller umulig |
| Testredigering | AI agenten skriver og utfører tester | Ingeniører skriver hvert trinn |
| Utførelseshastighet | Tregere, ettersom hver kjøring starter opp en full virtuell maskin | Veldig rask i hodeløs modus |
| Kostnad | Seteavgift pluss bruk per minutt | Gratis åpen kildekode, du betaler for infrastruktur |
| Språkstøtte | JavaScript med Vitest | Mange språk |
| Debugging | Videoavspilling, nettverk, CPU- og minnelogger | Spor og skjermbilder med oppsett |
Ærlig talt er det slik at TestDriver ikke erstatter alle Playwright-tester. Raske UI-kontroller på enhetsnivå hører fortsatt hjemme i Playwright. TestDriver fortjener sin plass på de lange, visuelle brukerreisene på tvers av apper som ødelegger selektorbaserte suiter i hver sprint.
Profftips for bedre TestDriver-resultater
Fordeler og ulemper
- Tester hver pull-forespørsel automatisk.
- Dekker skrivebordsapper og utvidelser.
- Ingen selektorer å vedlikeholde.
- Testene forblir som vanlig Vitest-kode.
- Utmerket feilsøking av videoavspilling.
- Fungerer med toppen AI kodeverktøy.
- Selvhostet alternativ for bedrifter.
- Lav inngangspris per sete.
- Minuttkostnadene kan stige.
- macOS og mobil fortsatt under behandling.
- Kun testredigering av JavaScript.
- Pro-planen får støtte fra lokalsamfunnet.
Bedriftssikkerhet og selvhostet distribusjon
Regulerte kjøpere får seriøse alternativer på Enterprise-nivået. Standardoppsettet kjører test-sandkasser i din egen AWS-konto gjennom CloudFormation, mens TestDriver er vert for dashbordet og API-et. Du tar med din egen Open.AI or Antropiske nøkler, så AI Forbruk og dataflyt forblir under din kontroll.
For banker, helsevesen, forsvar og myndigheter kjører et fullstendig airgapped-alternativ hele stacken på AWS, Azure, GCP eller lokal maskinvare uten ekstern tilkobling. Du får også RDP-tilgang til testmaskiner, tilpassede VM-bilder bygget fra et Golden Base-bilde med Packer-skript, VPN-distribusjon og en flat lisens per parallell testplass. Det siste punktet er viktigst for finansteam. Det bytter ut uforutsigbare minuttregninger med en fast budsjettlinje.
Begrensninger du bør vite før du kjøper
Ingen verktøy er perfekte, og dette er punktene jeg ville tatt opp i ethvert leverandørmøte.
Hvem bør bruke TestDriver og hvem bør hoppe over det
✅ Kjøp den hvis du driver et produktteam på GitHub. Du leverer mer enn bare en vanlig webapp, og den selektorbaserte suiten din slutter å virke hver gang designet endrer en skjerm.
Det er også et sterkt valg for små team uten en dedikert QA-ingeniør, siden agenten skriver og vedlikeholder tester for deg. Selskaper som bygger Chrome-utvidelser, VS Code-utvidelser eller Windows-programvare vil slite med å finne en bedre løsning.
❌ Hopp over det foreløpig hvis produktet ditt hovedsakelig er en native mobilapp, teamet ditt bruker GitLab eller Bitbucket og ønsker PR-bot-opplevelsen, eller du bare trenger raske sjekker på et enkelt markedsføringsnettsted. I slike tilfeller vil et billigere nettbasert verktøy eller en vanlig Playwright gjøre jobben.
Spørsmål og svar
Hvordan finner TestDriver elementer uten CSS-selektorer?
TestDriver tar et skjermbilde av sandkassen og bruker en visjon AI modellen for å finne elementet du beskriver på en enkel måte. Når den er funnet, lagrer den en perseptuell hash av det skjermområdet i hurtigbufferen sin. Fremtidige kjøringer matcher først mot hurtigbufferen, ved å bruke eksakte, pikselforskjells- eller malstrategier, og kaller bare AI igjen når skjermen ikke lenger samsvarer. Dette er det som gjør tester både raske og motstandsdyktige mot layoutendringer.
Er TestDriver gratis å bruke?
TestDriver tilbyr en 14-dagers gratis prøveperiode på Pro-abonnementet, med en grense på 120 testminutter. Du legger til et kort ved betaling, men du blir ikke belastet under prøveperioden. Etter det koster Pro 20 dollar per plass per måned pluss 0.14 dollar per testminutt. Det finnes ingen permanent gratisplan på den aktive prissiden, så bruk prøveperioden som et evalueringsvindu.
Hvor mye koster TestDriver for et lite ingeniørteam?
En plass er enhver GitHub-bruker som utløser en PR-gjennomgang eller kjører en test, og minuttene måles per sekund. Fem utviklere som bruker 1,000 minutter i måneden, vil betale omtrent 240 dollar. Store team med mye bruk bør spørre om Enterprise, som bruker en flat lisens per parallell testplass med ubegrensede minutter.
Kan TestDriver teste innebygde Windows-skrivebordsapplikasjoner?
Ja. Windows-skrivebordsapper er inkludert i Pro-abonnementet fordi hver test kjører på en full virtuell maskin i stedet for en nettleserbasert applikasjon. Du kan installere appen din med exec() og PowerShell, starte den, og deretter klikke, skrive og bruke naturlig språk. macOS-skrivebordsapper, Android og iOS er oppført som kommende apper i Enterprise-abonnementet.
Hvor lang tid tar det å kjøre en TestDriver-test?
Den første kjøringen tar et minutt eller to mens sandkassen starter opp og AI studerer skjermen. Demoen på hjemmesiden viser en fullstendig registreringstest som fullføres på omtrent 42 sekunder. Senere kjøringer er raskere fordi den selvlærende hurtigbufferen hopper over gjentakelse. AI kall, med dokumentasjonen som siterer opptil 1.7 ganger raskere utførelse.
Fungerer TestDriver med Claude Code, Cursor og GitHub Copilot?
Ja. npx-testdriverenai init-kommandoen installerer en TestDriver-agent, over 100 ferdighetsfiler og en lokal MCP-server. Den konfigurerer automatisk Claude Code, Claude Desktop, Cursor, VS Code med Copilot, Windsurf, Codex og Zed. Din AI Assistenten kan deretter starte en sandkasse, handle på live-skjermen og skrive testkoden trinn for trinn til den består.
Hva skjer med testdata og passord under en TestDriver-kjøring?
Verdier som skrives inn med alternativet hemmelig maskeres i logger og videoopptak. På den hostede Pro-planen behandles skjermbilder av TestDriver.'s AI tjenester. Team med strenge samsvarskrav kan gå over til Enterprise, som oppbevarer sandkasser og data i sin egen AWS-konto eller et fullstendig luftgappet miljø og lar dem bruke sine egne AI leverandørnøkler.
Kan TestDriver kjøre i andre CI-verktøy enn GitHub?
Pull request-agenten er bygget for GitHub, men selve testene er vanlige Vitest-filer. Det betyr at de kjører i enhver CI-pipeline som kan kjøre Node.js, så lenge TD_API_KEY-variabelen er satt. Init-kommandoen genererer en GitHub Actions-arbeidsflyt som standard, og resultatene kan eksporteres som JUnit XML for andre rapporteringsverktøy.
Beste TestDriver-alternativer
| Verktøyets navn | Prissettingspunkt | Testing av native skrivebordsapper |
|---|---|---|
| Momentisk | Gratisnivå med 2,000 kreditter, deretter 125 dollar per måned, betal etter hvert som du bruker | ❌ Kun på nettet |
| QA Ulv | Tilpasset tilbud for en administrert tjeneste | ❌ Nett- og mobilfokus |
| Octomin | Lavkostnads fast månedlig nivå | ❌ Kun på nett via Playwright |
| mabl | Tilpasset bedriftstilbud | ❌ Kun nett, mobil og API |
Når et alternativ gir mer mening
- Momentisk passer kun for nettbaserte team som foretrekker kredittbasert fakturering uten seteavgifter og et lavt koderedigeringsprogram.
- QA Ulv passer for selskaper som ønsker en fullstendig administrert QA-tjeneste og har budsjettet til det.
- Octomin passer til lag som ønsker AI hjelp under redigering, men standard Playwright-kode uten leverandørbinding.
- mabl passer til større bedrifter som trenger web-, mobil- og API-testing under én kontrakt.
Endelig dom over TestDriver
TestDriver er en av de mest praktiske AI testverktøy Jeg har anmeldt dette året. Den leser ikke bare kode som en AI anmelder. Den kjører det virkelige produktet ditt på en ekte maskin og beviser at endringen fungerer. GitHub-agenten fjerner mesteparten av det tunge arbeidet med å skrive tester, hurtigbufferen sørger for at kjøringene er raske, og feilsøkingspakken gjør det enkelt å forstå feil.
Hakene er klare. Du betaler per minutt, Apple- og mobilplattformer kommer fortsatt, og tester kjører kun i JavaScript. For team som leverer skrivebordsapper, nettleserutvidelser eller komplekse webprodukter på GitHub, er disse avveiningene enkle å akseptere. Start med den gratis prøveperioden på ett repo og mål minutter per pull-forespørsel før du ruller det ut til større deler.

