{"id":25726681,"url":"https://github.com/tahmid888/e-commerce-e2e-automation","last_synced_at":"2026-04-21T22:35:25.486Z","repository":{"id":258604981,"uuid":"871076470","full_name":"tahmid888/E-Commerce-E2E-Automation","owner":"tahmid888","description":"E-Commerce Website - Cypress Automation Test","archived":false,"fork":false,"pushed_at":"2024-10-23T21:54:12.000Z","size":67221,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-25T23:18:25.450Z","etag":null,"topics":["automated-testing","cypress-tests","mocha","page-object-model"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tahmid888.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-11T08:17:11.000Z","updated_at":"2024-10-24T10:55:15.000Z","dependencies_parsed_at":"2024-10-24T00:48:45.804Z","dependency_job_id":"3bc6bf7f-6e37-45c3-9651-459ec2bd1765","html_url":"https://github.com/tahmid888/E-Commerce-E2E-Automation","commit_stats":null,"previous_names":["tahmid888/e-commerce-e2e-automation"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/tahmid888/E-Commerce-E2E-Automation","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tahmid888%2FE-Commerce-E2E-Automation","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tahmid888%2FE-Commerce-E2E-Automation/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tahmid888%2FE-Commerce-E2E-Automation/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tahmid888%2FE-Commerce-E2E-Automation/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tahmid888","download_url":"https://codeload.github.com/tahmid888/E-Commerce-E2E-Automation/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tahmid888%2FE-Commerce-E2E-Automation/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263463887,"owners_count":23470448,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["automated-testing","cypress-tests","mocha","page-object-model"],"created_at":"2025-02-25T23:18:25.252Z","updated_at":"2026-04-21T22:35:20.460Z","avatar_url":"https://github.com/tahmid888.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# E-Commerce Website - Cypress Automation Test\n\nOverview\n\nThis project is an automated testing suite for an e-commerce website using Cypress. Cypress is a fast, reliable, and easy-to-use end-to-end testing tool for web applications. The test scripts cover various user flows such as browsing products, adding items to the cart, making a purchase, and validating account-related actions.\n\n## Installation\n\nClone the repository:\n\n```bash\n  git clone https://github.com/tahmid888/E-Commerce-E2E-Automation.git\n```\n\nNavigate to the project directory:\n\n```bash\n  cd ecommerce-website-cypress\n```\n\nInstall dependencies\n\n```bash\n  npm install\n```\n\nInstall Cypress:\n\n```bash\n  npm install cypress --save-dev\n\n```\n\n## Test Scenarios\n\n- Product Browsing: Tests for searching and filtering products.\n- Cart: Adding/removing items, updating quantities.\n- Checkout Process: Validating the checkout flow, payment gateway integration.\n- User Account: Registration, login, and profile management tests.\n\n## Running Tests\n\nTo run the Cypress tests, use the following commands:\n\nOpen the Cypress Test Runner:\n\n```bash\n  npx cypress open\n```\n\nThis will open the Cypress dashboard, where you can run individual tests or the whole suite.\n\nRun tests in headless mode:\n\n```bash\n  npx cypress run\n```\n\nThis runs all the tests in headless mode (without the browser UI) and generates a report.\n\n## Test Coverage\n\nThe tests cover the following areas:\n\n- Product Pages: Ensuring that the product list and individual product details load properly, including filters, search functionality, and pagination.\n- Cart Management: Adding products to the cart, updating quantities, and removing items.\n- User Authentication: User registration, login, logout, and profile updates.\n- Checkout Flow: Address input, shipping options, payment validation, and order completion.\n- Order History: Validating order history after a successful purchase.\n\n## Reporting\n\nAfter running the tests, reports are automatically generated and can be found under the cypress/reports directory. You can view detailed information about passed/failed tests.\n\n## Contributing\n\nContributions are always welcome!\n\n1. Fork this repository.\n2. Create a new branch (git checkout -b feature/your-feature).\n3. Commit your changes (git commit -m 'Add your feature').\n4. Push to the branch (git push origin feature/your-feature).\n5. Open a pull request.\n\n## Authors\n\n- [@Tahamidul Haque](https://www.github.com/tahmid888)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftahmid888%2Fe-commerce-e2e-automation","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftahmid888%2Fe-commerce-e2e-automation","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftahmid888%2Fe-commerce-e2e-automation/lists"}