Cypress allows full-stack end-to-end testing. You can test the UI, the frontend stores, the XHR requests, and the database, and interact with every layer in the same test.
But Cypress doesn't do all this out of the box. This course will introduce you to the techniques and abstractions used to handle full-stack testing.