Online Exam Quiz

questionQuestion  1 to 30

Which of the following is used to mock an API response in Cypress?

  • cy.mock()
  • cy.spy()
  • cy.route()
  • cy.intercept()
Mark for review

How can you verify an API response is JSON and contains a specific field?

  • .should('be.json') and .should('have.property')
  • .should('contain.json') and .should('include.property')
  • .should('equal.json') and .should('be.deep')
  • .should('match.json') and .should('include')
Mark for review

What is used to handle delays in API requests in Cypress?

  • cy.wait()
  • cy.delay()
  • cy.pause()
  • cy.waitFor()
Mark for review

How do you send data with a GET request in Cypress?

  • cy.request({ method: 'GET', body: {...} })
  • cy.request({ method: 'GET', query: {...} })
  • cy.get()
  • GET requests do not send body data
Mark for review

How can you send a PUT request in Cypress?

  • cy.putRequest()
  • cy.send()
  • cy.updateRequest()
  • cy.request()
Mark for review

How do you test the status code of an API response in Cypress?

  • .should('have.status')
  • .should('equal')
  • .should('be.equal')
  • .should('have.code')
Mark for review

How do you test the POST request body in Cypress?

  • .should('equal')
  • .should('include')
  • .should('contain')
  • .should('have.deep.property')
Mark for review

How do you ensure a request has completed before proceeding in Cypress?

  • cy.waitFor()
  • cy.pause()
  • cy.wait()
  • cy.ensure()
Mark for review

How do you pass parameters in a URL for Cypress API requests?

  • Use cy.request({ url: 'api/{id}', params: {...} })
  • Use cy.request({ url: 'api?id={id}' })
  • Use cy.query()
  • Use cy.get()
Mark for review

Which Cypress command is used for simulating HTTP requests?

  • cy.stub()
  • cy.route()
  • cy.request()
  • cy.query()
Mark for review

How can you send query parameters in a GET request using Cypress?

  • cy.request({ method: 'GET', url: 'api', qs: { id: 1 } })
  • cy.get({ method: 'GET', query: { id: 1 } })
  • cy.request({ method: 'GET', params: { id: 1 } })
  • cy.request({ method: 'GET', query: 'id=1' })
Mark for review

How can you check if the API response body contains a nested array in Cypress?

  • .should('have.nested.property')
  • .should('have.deep.property')
  • .should('contain.array')
  • .should('include.array')
Mark for review

How can you ensure that an API returns an empty array in Cypress?

  • .should('be.empty')
  • .should('contain.empty')
  • .should('not.have')
  • .should('have.empty')
Mark for review

In Cypress, how can you modify the request headers for API testing?

  • cy.request({ headers: {}})
  • cy.setHeaders()
  • cy.modifyHeaders()
  • cy.updateHeaders()
Mark for review

How can you check if an API request sends data correctly in Cypress?

  • cy.should('send')
  • cy.request().send()
  • cy.get()
  • cy.request().its('body')
Mark for review

Which of the following assertions checks the response status code?

  • .should('equal')
  • .should('include')
  • .should('be.gt')
  • .should('have.status')
Mark for review

What does cy.request() return in Cypress?

  • A Promise
  • A response object
  • A callback function
  • An HTTP status code
Mark for review

How do you assert a successful POST request in Cypress?

  • .should('have.status', 200)
  • .should('have.status', 201)
  • .should('equal', 200)
  • .should('contain', 'success')
Mark for review

How do you handle unexpected errors in Cypress API tests?

  • Use cy.onerror()
  • Use cy.catch()
  • Use cy.fail()
  • Use cy.on()
Mark for review

How do you set the response status code in Cypress?

  • .statusCode()
  • .setStatus()
  • .setResponse()
  • .status()
Mark for review

How can you verify the API response body is an array in Cypress?

  • .should('be.array')
  • .should('have.length')
  • .should('be.json')
  • .should('contain', 'array')
Mark for review

How do you verify that a response body contains an object in Cypress?

  • .should('contain')
  • .should('have.keys')
  • .should('be.object')
  • .should('have.property')
Mark for review

In Cypress, what is the correct way to handle a failed API request?

  • cy.should('fail')
  • cy.on('fail')
  • cy.request().fail()
  • cy.catch()
Mark for review

Which method helps you check if an API response contains a specific string?

  • .should('contain')
  • .should('equal')
  • .should('be.equal')
  • .should('include')
Mark for review

How do you handle authorization for API requests in Cypress?

  • Use cy.login()
  • Use cy.auth()
  • Use cy.request() with headers
  • Use cy.request() with cookies
Mark for review

What Cypress command allows you to change request body data dynamically?

  • cy.body()
  • cy.sendData()
  • cy.fixture()
  • cy.request()
Mark for review

How can you verify that the response body matches a JSON structure in Cypress?

  • .should('have.json')
  • .should('deep.equal', { ... })
  • .should('be.json')
  • .should('contain', 'json')
Mark for review

How can you test an API response for the content type in Cypress?

  • .should('have.contentType')
  • .should('include', 'Content-Type')
  • .should('contain', 'Content-Type')
  • .should('match.contentType')
Mark for review

How can you verify that an API response body is a string in Cypress?

  • .should('be.string')
  • .should('be.a', 'string')
  • .should('have.type', 'string')
  • .should('be.equal', 'string')
Mark for review

How do you test API responses that include dynamic data in Cypress?

  • Use cy.stub()
  • Use cy.mock()
  • Use cy.request() with dynamic parameters
  • Use cy.intercept()
Mark for review

blinkerOnline

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • Answered
  • Not Answered
  • Marked for Review