Tests som kode i dit repo
En .blop.ts-fil eksporterer agentTest's under describe. agent.goto og agent.goal bygger en nummereret mål-liste, agenten modtager når runneren når testen. Versionsstyret, code-reviewet, dit at redigere og slette.
Intent · Playwright-backed
Intent-baseret browsertest, backet af rigtige Playwright-browsere. Skriv hvad der skal verificeres i en .blop.ts-fil; en agent kører en rigtig browser for at finde ud af hvordan. Kør lokalt eller i CI, og få results.json, events.jsonl, JUnit og screenshots. Control plane er tidlig adgang.

En blop-test er en TypeScript-fil der læses som intent. Agenten driver en rigtig browser over Playwright med kontrollerede værktøjer — ingen script-eksekvering, ingen shell-escapes.
En .blop.ts-fil eksporterer agentTest's under describe. agent.goto og agent.goal bygger en nummereret mål-liste, agenten modtager når runneren når testen. Versionsstyret, code-reviewet, dit at redigere og slette.
Chromium, Firefox eller WebKit gennem kontrollerede værktøjer. Intent holder målene læselige, mens agenten finder interaktionen i den aktuelle grænseflade.
Hver kørsel skriver results.json, en events.jsonl-stream, JUnit XML og screenshots til .blop/. Resultatet er et versioneret kontrakt, så andre frameworks kan emitte det samme, når adapterne kommer.
Når du vil have hostet historik, uploader det samme resultatskema til Blop-platformen: fejl klynges på tværs af kørsler, tests bliver syntetiske checks, og agenten kan åbne fix-PR'er. Auto-fix er tidlig adgang, ikke frigivet.
Frameworket og CLI er arbejdshesten i dag. Control plane og agent-authorede fix-PR'er er tidlig adgang — ført tydeligt, ikke som færdige produkter.
blop init, blop test, blop watch, blop list, blop skills — én binær, alle workflows.
Chromium, Firefox, WebKit gennem kontrollerede native værktøjer; @blopai/browser-harness til persistente CLI-sessioner og containere.
results.json, events.jsonl, JUnit XML og screenshots i .blop/ pr. kørsel.
Hostet historik, fejl-klynges, syntetiske checks og agent-fix-PR'er. Tidlig adgang, ikke generelt frigivet.
Resultat-payload er en versioneret kontrakt; adaptere der emitter den samme skema er planlagt, ikke ude endnu.
Tilføj blop til dit projekt, sæt provider-credentials, og kør blop test. Tests forbliver som kode i dit repo fra dag ét.