Cypress (E2E + Component Testing) Overview Cypress runs browser automation with first-class network control, time-travel debugging, and a strong local dev workflow. Use it for critical path E2E tests and for component tests when browser-level rendering matters. Quick Start Install and open Minimal spec Core Patterns 1) Stable selectors Prefer (or ) attributes for selectors. Avoid brittle CSS chains and text-only selectors for critical interactions. 2) Deterministic waiting (avoid fixed sleeps) Wait on app-visible conditions or network aliases rather than . 3) Network control with Stub respons…