{"id":21570952,"url":"https://github.com/shidqiadiatma/web_automation_testing_using_pytest","last_synced_at":"2026-05-19T04:06:46.722Z","repository":{"id":150045395,"uuid":"551987130","full_name":"shidqiadiatma/web_automation_testing_using_pytest","owner":"shidqiadiatma","description":"Portofolio QA - Web Automation Testing using pytest \u0026 scenario outline","archived":false,"fork":false,"pushed_at":"2022-10-16T04:59:38.000Z","size":26,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-27T19:50:43.715Z","etag":null,"topics":["automated-testing","html-report","pytest","python","scenario-outline","selenium"],"latest_commit_sha":null,"homepage":"https://shidqiadiatma.github.io/web_automation_testing_using_pytest/pytest_html_report.html#dashboard","language":"HTML","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/shidqiadiatma.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":"2022-10-15T14:54:48.000Z","updated_at":"2022-10-17T10:00:50.000Z","dependencies_parsed_at":"2023-05-04T08:47:13.927Z","dependency_job_id":null,"html_url":"https://github.com/shidqiadiatma/web_automation_testing_using_pytest","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/shidqiadiatma/web_automation_testing_using_pytest","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shidqiadiatma%2Fweb_automation_testing_using_pytest","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shidqiadiatma%2Fweb_automation_testing_using_pytest/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shidqiadiatma%2Fweb_automation_testing_using_pytest/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shidqiadiatma%2Fweb_automation_testing_using_pytest/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shidqiadiatma","download_url":"https://codeload.github.com/shidqiadiatma/web_automation_testing_using_pytest/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shidqiadiatma%2Fweb_automation_testing_using_pytest/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33201543,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-18T09:27:30.708Z","status":"online","status_checked_at":"2026-05-19T02:00:06.763Z","response_time":58,"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":["automated-testing","html-report","pytest","python","scenario-outline","selenium"],"created_at":"2024-11-24T11:14:19.612Z","updated_at":"2026-05-19T04:06:46.695Z","avatar_url":"https://github.com/shidqiadiatma.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Portofolio QA - Web Automation Testing using pytest\n\n\u003e a script to do login test with automation using selenium pytest\n\n\u003e website used (https://id.blooket.com/login)\n\n# Requirements\n- Python 3.10.6\n- selenium 4.4.3\n- ChromeDriver 106.0.5249.61\n- pytest 7.1.3\n- pytest-html 3.1.1\n- pytest-html-reporter 0.2.9\n\n# Scenario Test\n![image](https://user-images.githubusercontent.com/112541317/196014905-51537fee-ef16-4e43-af92-c779c5be3aaf.png)\n\n# Step write code\n1. User imports library\n2. User create a list to accommodate invalid user data named \"Account\"\n3. User write @pytest.fixture to group steps / code that is run repeatedly and create function setup()\n4. User create function test_login_success() for login successfully\n5. User write @pytest.mark.parametrize to call list Account\n6. User create function test_login_unsuccess() for login failed\n\n# How to Run?\n1. Open terminal\n2. Make sure the file path location is correct\n3. Type \"pytest -v automation-login.py\"\n4. If you want get the report, type \"pytest -v automation-login.py --html=login-report.html\"\n5. Then press enter\n\n# The Result\n\nYou will see the result in Terminal: If **Success**, you will see green text with information 'PASSED'. If **Fail**, you will see red text with text with information 'FAILED'\n\n\u003e if you already have pytest-html you will get a report like this https://shidqiadiatma.github.io/web_automation_testing_using_pytest/login-report.html\n\n\u003e and if you already have pytest-html-reporter you will get a report like this https://shidqiadiatma.github.io/web_automation_testing_using_pytest/pytest_html_report.html#dashboard\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshidqiadiatma%2Fweb_automation_testing_using_pytest","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshidqiadiatma%2Fweb_automation_testing_using_pytest","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshidqiadiatma%2Fweb_automation_testing_using_pytest/lists"}