Bird
0
0

Consider this code snippet:

medium📝 Predict Output Q5 of 15
Cypress - Authentication and Sessions
Consider this code snippet:
cy.session('user', () => {
  cy.request('POST', '/login', { username: 'user', password: 'pass' })
})
cy.session('user')

What is the expected behavior?
AThe POST request runs only once; session is reused later
BThe POST request runs every time cy.session('user') is called
CThe test fails because cy.request cannot be used inside cy.session
DThe session is never cached due to missing visit command
Step-by-Step Solution
Solution:
  1. Step 1: Recognize cy.request usage in session

    Using cy.request inside cy.session is valid to log in programmatically.

  2. Step 2: Understand session caching

    The POST request runs once to create session; later calls reuse it.

  3. Final Answer:

    The POST request runs only once; session is reused later -> Option A
  4. Quick Check:

    Programmatic login cached = B [OK]
Quick Trick: Programmatic login inside session caches once [OK]
Common Mistakes:
  • Believing cy.request is disallowed in session
  • Expecting repeated POST requests
  • Thinking visit command is mandatory

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Cypress Quizzes