Nop Commerce is a E-Commerce Web application that provides various ecommerce services and features. This repository contains the source code for the Nop Commerce application.
- Account Management: Users manage accounts; admins add products.
- Checkout Process: Easy, secure checkout.
- Product Listings: Updated product info.
- Security Measures: Protect data and transactions.
To set up the Nop Commerce application locally, follow these steps:
- Clone Repository:
- Navigate to Project Directory:
- cd NopCommerce
- Install Dependencies:
- Ensure Apache Maven is installed.
- Add Selenium 4 dependency to pom.xml.
- Configure WebDriver:
- Set system property in test setup.
- Write Selenium Tests:
- Create test classes and methods.
- Run Tests:
- mvn test
- Review Results:
- Check test reports in target directory.
- Customize as Needed.
- Happy Testing!
- Update configuration files with necessary settings.
- Run the application:
- npm start
- User Guide: Refer to the User Guide for detailed information on how to use the Nop Commerce application.
- We welcome contributions from the community. To contribute to Nop Commerce, follow these steps:
- Create a new branch for your feature or bug fix.
- Make your changes and submit a pull request.
- SC1 - User could register with valid data.
- SC2 - User could log in with valid email and password.
- SC3 - User could reset his/her password successfully Note* in this case you just need to confirm that this message is displayed "Email with instructions has been sent to you." -using same mail from reg and login.
- SC4 - Logged User could search for any product -login -search for any product
- SC5- Logged User could switch between currencies US-Euro -login -change currency
- SC6- Logged user could select different Categories Note Select random category then hover and open sub-Category if found. --login -hover for random categories. (//a[i or 44]
- SC7- Logged user could filter with color Note in this case you should select specific category like Apparel > Shoes.
- SC8- Logged user could select different tags.
- SC9- Logged user could add different products to Shopping cart.
- SC10- Logged user could add different products to Wishlist.
- SC11- Logged user could add different products to compare list.
- SC12- Create successful Order.
- Nop Commerce is licensed under the MIT License.