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.
- Selenium WebDriver (Java)
- Eclipse
- TestNG
- Maven
- Allure reporting framework
- Install ExpressCart on same machine or a different machine using information here: https://github.com/mrvautin/expressCart#installation
- Install Java (JDK)
- Install Maven
- Install Eclipse
- In Eclipse go to Preferences> Java> Installed JREs> select JDK not JRE
- 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
- Go to Run> Run configurations> Maven Build
- Rename the run
- In Goals add: clean test
- Apply/Run
Reporting is done using Allure framwork (Learn more and how to install frome here https://docs.qameta.io/allure/)
https://www.youtube.com/watch?v=vyDIfNB-_0I
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/