{"id":20656047,"url":"https://github.com/Aeon-DR/WebStoreTestAutomation","last_synced_at":"2025-05-10T11:31:18.232Z","repository":{"id":229683711,"uuid":"690721138","full_name":"Aeon-DR/WebStoreTestAutomation","owner":"Aeon-DR","description":"A pytest and Selenium-based project for learning test automation","archived":false,"fork":false,"pushed_at":"2024-03-26T16:44:28.000Z","size":14,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-09T22:42:34.133Z","etag":null,"topics":["page-object-model","pytest","python","selenium"],"latest_commit_sha":null,"homepage":"","language":"Python","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/Aeon-DR.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-12T18:32:32.000Z","updated_at":"2025-02-12T08:30:25.000Z","dependencies_parsed_at":"2024-03-25T19:50:44.050Z","dependency_job_id":"2a5cdf6a-ebe7-4a01-86f1-7cf485d2f619","html_url":"https://github.com/Aeon-DR/WebStoreTestAutomation","commit_stats":null,"previous_names":["dmitry-ryazantsev/webstoretestautomation","aeon-dr/webstoretestautomation"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aeon-DR%2FWebStoreTestAutomation","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aeon-DR%2FWebStoreTestAutomation/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aeon-DR%2FWebStoreTestAutomation/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aeon-DR%2FWebStoreTestAutomation/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Aeon-DR","download_url":"https://codeload.github.com/Aeon-DR/WebStoreTestAutomation/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253410443,"owners_count":21904080,"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":["page-object-model","pytest","python","selenium"],"created_at":"2024-11-16T18:13:29.363Z","updated_at":"2025-05-10T11:31:18.227Z","avatar_url":"https://github.com/Aeon-DR.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Web Store Test Automation with pytest and Selenium\n\n## Overview\nThis project serves as a learning exercise for test automation using pytest and Selenium. Although originally part of a course, I ended up improving it further to follow the best practices.\n\n## Features\n- Pytest Framework: Utilizes the pytest testing framework for writing concise and readable test cases.\n- Selenium WebDriver: Integrates Selenium WebDriver for interacting with web elements and automating user interactions.\n- Page Object Model: Adopts the Page Object Model design pattern for organizing test code and enhancing maintainability.\n- Parameterized Tests: Demonstrates the use of parameterized tests for testing different scenarios with minimal code duplication.\n\n## Project Structure\n- tests/: Contains the test scripts written in pytest format.\n- pages/: Includes page object classes representing different pages of the web application.\n- conftest.py: Defines fixtures and common setup/teardown logic for the test suite.\n- pytest.ini: Configuration file for pytest, defining markers and additional options for running the tests.\n- requirements.txt: Lists all Python dependencies required for the project.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAeon-DR%2FWebStoreTestAutomation","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FAeon-DR%2FWebStoreTestAutomation","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAeon-DR%2FWebStoreTestAutomation/lists"}