By default, Cypress resets the sessions before each test. If you are logged in scenario first test (ex: it() block)
, then in the second test (second it block)
, and you are performing some other task, you are automatically taken back to the login page. This happens because Cypress doesn’t keep the session; it creates a new session. In end-to-end testing, mostly, users will be logged first and then all the workflow will be checked. This article explains the simplest way to overcome this problem using just a few lines of code.
Let me explain this scenario: