← Back to library
Cypressnavigationintermediatev10+

Reload page and assert persistence

Confirm localStorage-backed state (e.g. theme) survives a page reload.

1it('dark mode setting persists after reload', () => {
2  cy.visit('/settings');
3
4  cy.get('[data-testid="dark-mode-toggle"]').click();
5  cy.get('html').should('have.attr', 'data-theme', 'dark');
6
7  // cy.reload() keeps localStorage intact within the same test
8  cy.reload();
9
10  cy.get('html').should('have.attr', 'data-theme', 'dark');
11});
#reload#refresh#localStorage#persist