
An axe check passes your agent's React form. A role query doesn't. Run both
An agent-written signup form with a div for a button and no label sailed through axe in Vitest. Adding two role-based assertions caught what axe didn't. Setup takes about fifteen minutes.
8 min read