{"id":20955793,"url":"https://github.com/areal060781/ui-taf-pytest","last_synced_at":"2026-04-25T12:31:50.805Z","repository":{"id":198790375,"uuid":"311464610","full_name":"areal060781/ui-taf-pytest","owner":"areal060781","description":"Basic structure of an E2E UI Automation project with Pytest and some test examples","archived":false,"fork":false,"pushed_at":"2023-10-09T17:50:18.000Z","size":59,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-19T23:36:26.287Z","etag":null,"topics":["allure","appium","functional-testing","pipenv","pom","pytest","python","selenium","unittest"],"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/areal060781.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":"2020-11-09T21:04:07.000Z","updated_at":"2023-11-15T02:36:45.000Z","dependencies_parsed_at":null,"dependency_job_id":"760f18a9-0ffc-4473-adcb-b8fe58283e86","html_url":"https://github.com/areal060781/ui-taf-pytest","commit_stats":null,"previous_names":["areal060781/ui-taf-pytest"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/areal060781%2Fui-taf-pytest","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/areal060781%2Fui-taf-pytest/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/areal060781%2Fui-taf-pytest/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/areal060781%2Fui-taf-pytest/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/areal060781","download_url":"https://codeload.github.com/areal060781/ui-taf-pytest/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243351862,"owners_count":20276911,"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":["allure","appium","functional-testing","pipenv","pom","pytest","python","selenium","unittest"],"created_at":"2024-11-19T01:21:10.570Z","updated_at":"2026-04-25T12:31:45.781Z","avatar_url":"https://github.com/areal060781.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Basic Testing Framework\n\nAa simple automation framework. Goals covered:\n\n1. Design of Features \u0026 Scenarios.\n2. Test Execution Report Structure.\n3. Automation Layers Organization.\n4. Handling of Test Data.\n5. Quality of In-Code Documentation.\n6. Code Reusability and Maintainability.\n\n### Requirements\n* Python 3.8\n* Pipenv\n* Allure command line\n* Selenium webdriver, Chrome, Firefox\n\n### Installation\n```sh\npipenv install --dev\n```\n\n### Run testcase\nOn the project path\n```sh\npython -m pytest tests/test_guest.py --alluredir=./results\nallure serve ./results\npython test/test_name.py\npython -m unittest tests/test_name.py\npyhton -m unittest test/test_name.py\n\n\npytest file.py::Class::test_case\n\npytest tests/test_name.py -s -v\n\npython -m unittest discover\npython -m unittest discover -s tests\npython -m unittest discover -s tests -t src\n```\n### Structure\n```\nproject/\n│\n├── my_app/\n│   └── __init__.py\n│\n└── tests/\n    |\n    ├── unit/\n    |   ├── __init__.py\n    |   └── test_sum.py\n    |\n    └── integration/\n        |\n        ├── fixtures/\n        |   ├── test_basic.json\n        |   └── test_complex.json\n        |\n        ├── __init__.py\n        └── test_integration.py\n```\nOr \n`python -m unittest discover -s tests/integration`\n\n### Further information\n* https://realpython.com/python-testing/\n* https://realpython.com/pytest-python-testing/\n* https://realpython.com/python-code-quality/\n* https://docs.pytest.org/en/7.1.x/how-to/fixtures.html\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fareal060781%2Fui-taf-pytest","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fareal060781%2Fui-taf-pytest","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fareal060781%2Fui-taf-pytest/lists"}