You are on page 1of 2

UI AND API AUTOMATION

UI Automation : Cypress with Cucumber Framework (BDD)

Pre-Requisites : Installation of node.js 10, 12 or above

Reporting Tools available : Mochawesome(provided by Cypress), Allure Reporting Framework,


Cucumber-HTML-Reports.

(Allure Reporting Framework has compatibility issues with the integration pipeline)

Package Manager : npm (used to install and manage packages required as dependencies)

Pipeline Build Test : The build success/failure can be determined by using a folder structure, that is,
there can be one folder with the smoke tests and another with the integration tests. Hence the
pipeline can be run on the smoke folder first and on success it can proceed to the integration folder.

Screenshot of Currently Integrated Reporting Tool : cucumber-html-reports


API Automation : Karate with Cucumber (BDD)

Pre-Requisites : Installation of Java 8 to 12 (recommended 8)

Reporting Tools available : Cucumber-HTML-Reports.

Building Tools : Maven builds the project by using the pom.xml file to extract information and
configurations about the project.

Pipeline Build Test : The build success/failure can be determined by using regressions and smoke
tags. Hence the smoke-test tagged scenarios can be run first, only if its successfully the test can
proceed with the execution of regression-test tagged scenarios.

Screenshot of Currently Integrated Reporting Tool : cucumber-html-reports

You might also like