Tests as code in your repo
A .blop.ts file exports agentTest(...) cases under describe. agent.goto and agent.goal build a numbered goal list the agent receives when the runner reaches the test. Version-controlled, code-reviewed, and yours to edit or delete.
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")
})
})