Bird
0
0

Examine this code snippet:

medium📝 Debug Q6 of 15
Cypress - Authentication and Sessions
Examine this code snippet:
cy.session('guest', () => {
  cy.visit('/login')
  cy.get('#user').type('guest')
  cy.get('#pass').type('guestpass')
  cy.get('button.submit').click()
})
cy.session('guest', () => {
  cy.visit('/dashboard')
})

What is the issue here?
AThe second cy.session call should not include a callback
BThe selectors '#user' and '#pass' are invalid
Ccy.session cannot be called more than once in a test
DThe session 'guest' is defined twice with different callbacks, causing conflicts
Step-by-Step Solution
Solution:
  1. Step 1: Analyze session definitions

    Two cy.session('guest', ...) calls with different callbacks exist.
  2. Step 2: Understand session uniqueness

    Each session name should have a single definition to avoid conflicts.
  3. Final Answer:

    The session 'guest' is defined twice with different callbacks, causing conflicts -> Option D
  4. Quick Check:

    Are session names unique per test? [OK]
Quick Trick: One session name, one callback only [OK]
Common Mistakes:
  • Defining same session multiple times
  • Assuming multiple callbacks merge
  • Ignoring session uniqueness

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Cypress Quizzes