Q/A-1:
What is Cypress?
A) A front-end JavaScript framework
B) A testing framework for web applications
C) A back-end database management system
D) A server-side scripting language
B) A testing framework for web applications
Q/A-2:
Which programming language is primarily used for writing tests in Cypress?
A) Python
B) JavaScript
C) Java
D) Ruby
B) JavaScript
Q/A-3:
What is the main advantage of using Cypress for testing?
A) It supports only unit testing
B) It provides a real-time preview of the application being tested
C) It is limited to testing only front-end components
D) It allows end-to-end testing of web applications
D) It allows end-to-end testing of web applications
Q/A-4:
Which command is used to open the Cypress Test Runner?
A) cypress start
B) cypress run
C) cypress open
D) cypress launch
C) cypress open
Q/A-5:
What is a "spec file" in Cypress?
A) A configuration file for Cypress
B) A file that contains the actual test code
C) A report generated after test execution
D) A file that defines environment variables
B) A file that contains the actual test code
Q/A-6:
Which command is used to run Cypress tests in headless mode?
A) cypress start
B) cypress run
C) cypress open
D) cypress launch
B) cypress run
Q/A-7:
What is a "fixture" in Cypress?
A) A tool for mocking API responses
B) A way to isolate test data from the test code
C) A plugin for code linting in Cypress
D) A method for creating custom assertions
B) A way to isolate test data from the test code
Q/A-8:
Which assertion library is commonly used with Cypress for making assertions in tests?
A) Chai
B) Mocha
C) Jest
D) Jasmine
A) Chai
Q/A-9:
What does the cy.get() command do in Cypress?
A) Retrieves an element from the DOM
B) Sends an HTTP request to a server
C) Defines a custom command in Cypress
D) Starts the Cypress Test Runner
A) Retrieves an element from the DOM
Q/A-10:
Which command is used to interact with form elements in Cypress?
A) cy.form()
B) cy.fill()
C) cy.type()
D) cy.get()
C) cy.type()