{"id":15174182,"url":"https://github.com/aydarskiy/cucumberautomationframework","last_synced_at":"2026-01-28T10:03:06.822Z","repository":{"id":228903290,"uuid":"775213392","full_name":"Aydarskiy/CucumberAutomationFramework","owner":"Aydarskiy","description":"Web/UI test Automation project showcase ","archived":false,"fork":false,"pushed_at":"2024-09-03T19:34:08.000Z","size":25318,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-31T22:52:24.462Z","etag":null,"topics":["behavior-driven-development","cucumber","data-driven-tests","ecommerce-website","gherkin-language","java","junit","maven","page-object-model","selenium"],"latest_commit_sha":null,"homepage":"https://magento.softwaretestingboard.com","language":"Java","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/Aydarskiy.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}},"created_at":"2024-03-21T00:53:53.000Z","updated_at":"2024-08-13T01:36:30.000Z","dependencies_parsed_at":"2024-03-21T02:50:28.234Z","dependency_job_id":"cfd0b6c6-1b7d-4a57-87e4-10ae618e89e8","html_url":"https://github.com/Aydarskiy/CucumberAutomationFramework","commit_stats":null,"previous_names":["aydarskiy/cucumberautomationframework"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Aydarskiy/CucumberAutomationFramework","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aydarskiy%2FCucumberAutomationFramework","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aydarskiy%2FCucumberAutomationFramework/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aydarskiy%2FCucumberAutomationFramework/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aydarskiy%2FCucumberAutomationFramework/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Aydarskiy","download_url":"https://codeload.github.com/Aydarskiy/CucumberAutomationFramework/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aydarskiy%2FCucumberAutomationFramework/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28844011,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-28T07:39:25.367Z","status":"ssl_error","status_checked_at":"2026-01-28T07:39:24.487Z","response_time":57,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["behavior-driven-development","cucumber","data-driven-tests","ecommerce-website","gherkin-language","java","junit","maven","page-object-model","selenium"],"created_at":"2024-09-27T11:40:28.793Z","updated_at":"2026-01-28T10:03:06.807Z","avatar_url":"https://github.com/Aydarskiy.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"Read Me: Magento UI Test Automation Framework\n\nWelcome to the Magento UI Test Automation Framework! This document serves as a guide to help you understand the structure, functionality, and usage of this framework.\n\nPurpose:\nThe primary purpose of this framework is to demonstrate my proficiency in test automation using Cucumber and Selenium WebDriver by automating UI test scenarios for the Magento software website. It's important to note that this project is intended solely for demonstration purposes and to showcase your skills to potential employers.\n\nFeatures:\n\nCucumber Integration: The framework integrates seamlessly with Cucumber, a popular BDD (Behavior-Driven Development) tool, allowing you to write test scenarios in a human-readable format.\n\nSelenium WebDriver: Selenium WebDriver is used for automating interactions with the Magento website, enabling robust UI test automation.\n\nPage Object Model (POM): The framework follows the Page Object Model design pattern, promoting code reusability, maintainability, and readability.\n\nDemo Store Environment: This framework is configured to interact with a demo store environment provided by Magento. It enables you to execute test scripts against a live website without impacting production environments.\n\n\nProject Structure:\n\nsrc/main/java: Contains the core framework components, including pages, runners, steps, and utilities.\npages: Contains page object classes representing the web pages of the Magento website.\nrunner: Contains test runner classes for executing Cucumber tests.\nsteps: Contains step definition classes for defining actions to be performed for each step in the test scenarios.\nutilities: Contains utility classes such as browserUtils, Driver, and ConfigReader for managing browser sessions, handling alerts, reading configuration properties, etc.\nsrc/test/resources: Contains resources used in the tests, including configurations, feature files, screenshots, test data, and web drivers.\nconfigurations: Contains configuration files such as config.properties.\nfeatures: Stores feature files defining test scenarios in Gherkin syntax.\nscreenshots: Stores screenshots captured during test execution.\ntestdata: Stores test data required for test scenarios.\nwebdrivers: Contains web driver executables required for browser automation.\nContributing:\nContributions to this framework are welcome! Feel free to submit pull requests for bug fixes, enhancements, or additional features.\n\n\nDisclaimer:\nThis project is intended for demonstration purposes only and is not associated with Magento or any affiliated entities. The use of this framework should comply with all relevant terms and conditions of Magento's services.\n\nThank you for checking out my project and Happy testing!\n\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faydarskiy%2Fcucumberautomationframework","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faydarskiy%2Fcucumberautomationframework","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faydarskiy%2Fcucumberautomationframework/lists"}