How End-to-End Testing finally makes fun with Cypress