Agent-assisted test generation
Your coding agent drafts Playwright specs from reviewed requirements. Capture creation provenance before assessing and executing them.
diff --git a/website/app/globals.css b/website/app/globals.css index 4b219a2..d8c9f74 100644 --- a/website/app/globals.css +++ b/website/app/globals.css @@ -173,10 +173,9 @@ footer .legal-note { grid-column: 1 / -1; } } .feature-tour { padding-top: 24px; } -.interactive-demo { display: block; border: 1px solid var(--line); border-radius: 16px; overflow: hidden; margin-bottom: 32px; text-decoration: none; } -.interactive-demo:focus-visible { outline: 3px solid var(--cyan); outline-offset: 4px; } -.interactive-demo img { display: block; width: 100%; height: auto; } -.interactive-demo-cta { display: block; padding: 20px; background: var(--surface); color: var(--cyan); font-weight: 700; text-align: center; } +.interactive-demo { position: relative; box-sizing: content-box; max-height: 80vh; max-height: 80svh; aspect-ratio: 1.67; padding: 40px 0; border: 1px solid var(--line); border-radius: 16px; overflow: hidden; margin-bottom: 24px; } +.interactive-demo iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; } +.interactive-demo iframe:focus-visible { outline: 3px solid var(--cyan); outline-offset: -4px; } .feature-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; } .feature-grid h3 { font-size: 20px; margin: 0 0 10px; } .feature-grid p { color: var(--muted); line-height: 1.7; margin: 0; } diff --git a/website/app/page.tsx b/website/app/page.tsx index 92f53a8..ea1b768 100644 --- a/website/app/page.tsx +++ b/website/app/page.tsx @@ -176,10 +176,16 @@ export default function Home() {
Your coding agent drafts Playwright specs from reviewed requirements. Capture creation provenance before assessing and executing them.
9l assess flags fixed waits, skips, missing or unawaited assertions, and requirement-mapping gaps. Static findings are advisory.