Examples

You can quite easily write tests across pages to better test entire user workflows. You can click on navigation buttons or use cy.visit(). You can also use cy.location("pathname").should("equal", "/some-path") to assert you're in the correct location

Cypress provides different ways of working with network requests. One way is by using intercepts *docs & example

Cypress provides a ton of methods. It's not really feasible to try to learn every single one. A popular ones include cy.its(), cy.invoke(), cy.request(), cy.within() -- *docs

Let's test some actual state changes

Add Some Grudges