/orangeHRM-cypress-cucumber-typescript

Cypress BDD based Automation Framework using TypeScript with Allure Reporting

Primary LanguageTypeScript

orangeHRM-cypress-cucumber-typescript

Cypress BDD based Automation Framework using TypeScript with Allure Reporting

Application Under Test

orangeHRM Demo Website

url

https://opensource-demo.orangehrmlive.com/

To run the project follow below steps

  1. Clone the Repository
  2. On Terminal run command: npm i
  3. Let the packages and dependencies to install on your machine
  4. To start the test use command: npm test

Test Scenarios

TC_01_AddEmployee_E2E

This TC verfies the End to End Addition/Validation/Deletion of Employee, functionality of the Application.

  1. Login into the Application
  2. Add Employee
  3. Validate if the newly added employee name present in the Employee list or not.
  4. Delete the Employee and Check the Success Message.

TC_02_CreateVacancy_E2E

This TC verfies the End to End Addition/Validation/Deletion of new Vacancy, functionality of the Application.

  1. Login into the Application
  2. Create new Vacancy
  3. Validate if the newly added Vacancy present in the Vacancy list or not.
  4. Delete the Vacancy and Check the Success Message.

TC_03_DirectorySearch

This TC verfies the Search Directory feature of the Application

  1. Login into the Application
  2. On Directory Page, Filter the Employees with 'Job Title'.
  3. Check if a specfic employee is present in the list or not

Application Snapshots

image

image

image

Report Snapshots

Dashboard overview

image

Suites

image

History with Failed Scenario

image

Graphs

image