Cypress
Basic
Cypress is a modern JavaScript-based end-to-end testing framework built for testing web applications directly in the browser. It provides fast execution, automatic waiting, and a simple API that makes UI test automation easier and more reliable compared to traditional tools.
This key competency area includes understanding Cypress fundamentals, basic JavaScript test syntax, and interacting with common web elements. Writing simple test cases, validating UI behaviour, and running tests locally are core skills at this level.
Key Competencies:
- Cypress Setup and Configuration - Installing Cypress, understanding the folder structure, configuring base URLs, and running tests using the Cypress Test Runner.
- Basic Test Writing - Creating test suites using describe and it, and using lifecycle hooks like before and beforeEach.
- Element Selection - Locating elements using CSS selectors with cy.get() and cy.contains().
- Basic Assertions - Validating element visibility, text, attributes, and states using should() and expect().
- User Interaction - Automating basic user actions such as clicking buttons, typing into inputs, and submitting forms.