Gå til indhold

Intent · Playwright-backed

Blop

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.

  • Intent, ikke selektorer
  • Tests som kode
  • Lokalt + CI
  • Chromium · Firefox · WebKit
Tre observerbare browsertest-checkpoints forbundet af en blå rute med opsamlet evidens
Blop / Studie i verifikationRunner ude nu · platform tidlig adgang
3
Browser-motorer
.blop.ts
Testformat
4
Outputtyper
Lokalt + CI
Hvor det kører

Sådan virker Blop

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.

Tests som kode i dit repo

En .blop.ts-fil eksporterer agentTest(...) cases under describe. agent.goto og agent.goal bygger en nummereret målliste, agenten modtager, når runneren når testen. Versionsstyret, code-reviewet og dit at redigere eller slette.

checkout.blop.tsTypeScript
describe("checkout", () => {
  agentTest("guest can pay", async ({ agent }) => {
    await agent.goto("/checkout")
    await agent.goal("Complete checkout as a guest")
    await agent.goal("Confirm the success page")
  })
})

Rigtige Playwright-browsere

Chromium, Firefox eller WebKit gennem kontrollerede værktøjer. Intent holder målene læselige, mens agenten finder interaktionen i den aktuelle grænseflade.

En synlig rute gennem tre browsertest-checkpoints

CI-native rapporter

Hver kørsel skriver results.json, en events.jsonl-stream, JUnit XML og screenshots til .blop/. Resultatet er en versioneret kontrakt, så andre frameworks kan udsende det samme skema, når adapterne kommer.

.blop / latest run4 artifacts

FILEresults.jsonpassed

FILEevents.jsonlwritten

FILEjunit.xmlwritten

DIRscreenshots /written

Control plane — tidlig adgang

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.

Tre observerbare browsertest-checkpoints forbundet af en blå rute med opsamlet evidens

Hvad der er klar, og hvad der kommer

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.

  • 01
    CLI og .blop.ts-runner

    blop init, blop test, blop watch, blop list, blop skills — én binær, alle workflows.

    Ude nu
  • 02
    Browser-harness (Playwright)

    Chromium, Firefox, WebKit gennem kontrollerede native værktøjer; @blopai/browser-harness til persistente CLI-sessioner og containere.

    Ude nu
  • 03
    CI-native rapporter

    results.json, events.jsonl, JUnit XML og screenshots i .blop/ pr. kørsel.

    Ude nu
  • 04
    Control plane

    Hostet historik, fejl-klynges, syntetiske checks og agent-fix-PR'er. Tidlig adgang, ikke generelt frigivet.

    Tidlig adgang
  • 05
    Adaptere til andre frameworks

    Resultat-payloaden er en versioneret kontrakt; adaptere, der udsender det samme skema, er planlagt, men ikke ude endnu.

    Planlagt
Blop

Kør din første test på ti minutter

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.