Skip to content

Express Cart Test Automation project is an open source UI and API test automation framework setup as a learning attempt to learn and master UI automation and API automation

wissam-alazzam/express_cart_test_automation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Express Cart Test Automation

Express Cart Test Automation project is an open source UI and API test automation framework setup as a learning attempt to learn and master UI automation and API automation. The project is based on ExpressCart, ExpressCart is a fully functional shopping cart built in Node.js (Express, MongoDB) with built in popular payment providers. more information can be found here:https://github.com/mrvautin/expressCart#expresscart.

This project is built with:

  1. Selenium WebDriver (Java)
  2. Eclipse
  3. TestNG
  4. Maven
  5. Allure reporting framework

Project setup:

  1. Install ExpressCart on same machine or a different machine using information here: https://github.com/mrvautin/expressCart#installation
  2. Install Java (JDK)
  3. Install Maven
  4. Install Eclipse
  5. In Eclipse go to Preferences> Java> Installed JREs> select JDK not JRE
  6. Clone the project to Eclipse using Git

Note: Maven configuration on POM.xml should automatically download the dependency but you can edit the plugins version from them

Executing tests by doing run configuration

  1. Go to Run> Run configurations> Maven Build
  2. Rename the run
  3. In Goals add: clean test
  4. Apply/Run

Reporting

Reporting is done using Allure framwork (Learn more and how to install frome here https://docs.qameta.io/allure/) Screen Shot 2020-04-01 at 9 02 20 AM

Screen Shot 2020-04-01 at 9 01 45 AM

Check out Express Cart Automation Test Run on YouTube

https://www.youtube.com/watch?v=vyDIfNB-_0I

Express Cart Automation Test RUn YouTube

This README file will be updated when phase one of the project is finished.

Contact me for more information: Wessam Alazzam wissam.alazzam1@gmail.com https://wissam-alazzam.github.io/resume/

About

Express Cart Test Automation project is an open source UI and API test automation framework setup as a learning attempt to learn and master UI automation and API automation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published