{"id":26474288,"url":"https://github.com/emanmhmd/saucedemo-by-cypress","last_synced_at":"2026-05-07T14:49:35.834Z","repository":{"id":193277917,"uuid":"688399056","full_name":"emanmhmd/saucedemo-by-cypress","owner":"emanmhmd","description":"Sample demo of testing web-app using Cypress","archived":false,"fork":false,"pushed_at":"2024-09-16T09:11:11.000Z","size":8432,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-07T15:44:47.331Z","etag":null,"topics":["assertions","cypress","cypress-io","javascript","nodejs","npm","test-automation","testing","testing-tools","web-testing","webtesting"],"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/emanmhmd.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":"2023-09-07T09:12:03.000Z","updated_at":"2024-09-21T06:08:17.000Z","dependencies_parsed_at":"2023-12-20T14:16:49.928Z","dependency_job_id":"7e8cc60a-9426-4cdb-9403-ffeaf043acb6","html_url":"https://github.com/emanmhmd/saucedemo-by-cypress","commit_stats":{"total_commits":12,"total_committers":2,"mean_commits":6.0,"dds":"0.41666666666666663","last_synced_commit":"b3a91da5ad71efcf8d14352bfad1a82a8d1319f3"},"previous_names":["emanmhmd/saucedemo-by-cypress"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/emanmhmd/saucedemo-by-cypress","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emanmhmd%2Fsaucedemo-by-cypress","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emanmhmd%2Fsaucedemo-by-cypress/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emanmhmd%2Fsaucedemo-by-cypress/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emanmhmd%2Fsaucedemo-by-cypress/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/emanmhmd","download_url":"https://codeload.github.com/emanmhmd/saucedemo-by-cypress/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emanmhmd%2Fsaucedemo-by-cypress/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279005915,"owners_count":26083995,"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","status":"online","status_checked_at":"2025-10-11T02:00:06.511Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["assertions","cypress","cypress-io","javascript","nodejs","npm","test-automation","testing","testing-tools","web-testing","webtesting"],"created_at":"2025-03-19T22:52:06.246Z","updated_at":"2025-10-11T02:07:45.716Z","avatar_url":"https://github.com/emanmhmd.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Saucedemo web tesing by Cypress\n\n\"Saucedemo by Cypress\" repository—a collection of automated tests designed to ensure the reliability of the Saucedemo web application. Powered by Cypress and JavaScript, my test suite meticulously examines various facets of the application, allowing you to confidently assess its functionality.  \n  \n\n## Test Cases  \n\nThe test cases included in this project are:  \n\n1. **Test Login with Valid Credentials**: Validates the login functionality using valid credentials.  \n2. **Test Login with Invalid Credentials**: Validates the login functionality using invalid credentials.  \n3. **Test Add items to cart**: Tests the ability to add items to cart.  \n4. **Test Remove items from cart**: Tests the process of remove items from cart.  \n5. **Test Valid Checkout**: Tests the checkout process and filling all required data.  \n\n   \n## Demo  \n  \nYou can watch a sample demo of the tests here .  \n\nhttps://github.com/emanmhmd/saucedemo-by-cypress/assets/63087099/645ac901-18fe-4a8c-a90b-e25541bc2851\n\n\n## Environment  \n\n- **Cypress Version**: 13.1.0 (stable)  \n- **System Platform**: Linux (Ubuntu 22.04)\n- **Browser**: Chrome116(headless)    \n- **Node Version**:   v18.17.1  \n\n## Getting Started  \n\nTo run the tests, follow these steps:  \n\n1. Clone this repository to your local machine.  \n2. Navigate to the project directory.  \n3. Install Cypress if you haven't already using `npm install cypress`.  \n4. Start Cypress by running `npx cypress open`.  \n5. In the Cypress test runner, click on the test spec file you want to run (e.g., `Test_login.cy.js`) to execute the tests.  \n\n## Configuration  \n\nTo configure the test data, update the values in the Fixtures files, typically found in the `/cypress/fixtures` directory.  \n\n```JSON\n// Example of configuring login credentials in data.json\n{\n  \"credentials\":{\n  \"username\": \"standard_user\", //add your username\n  \"password\": \"secret_sauce\"   //add your password\n  },\n  \"url\":\"https://www.saucedemo.com/\",\n  \"Personalinfo\":{\n  \"Firstname\": \"Joe\",\n  \"Lastname\" : \"Tom\",\n      \"code\": 11311\n  }\n}\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Femanmhmd%2Fsaucedemo-by-cypress","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Femanmhmd%2Fsaucedemo-by-cypress","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Femanmhmd%2Fsaucedemo-by-cypress/lists"}