No selectors. No broken CI pipelines. No XPath.
login-flow tests 🚨 anyone have context on what changed?.nav-tab--active is now .nav-item[data-active]Describe your test in plain English — no code required
test: "User can log in
and see the dashboard"
Glanciq executes it against a real browser automatically
Get a visual screenshot + plain English pass/fail report
PASS — Dashboard loaded in 1.2s
cy.get('[data-testid="nav-item-3"]')
.eq(2)
.find('.dropdown-trigger')
.should('be.visible')
.click();
cy.get('.menu-item[aria-label="Settings"]')
.first()
.click();
// ❌ Fails after every UI refactor
test: "Open Settings from the nav menu"
// ✅ Passes — Glanciq reads your UI
// the way a human would
"Glanciq reads your UI the way a human would — by looking at it."