{"id":28515312,"url":"https://github.com/ashikkumar23/reflektion-api-test-automation","last_synced_at":"2026-05-08T14:02:58.852Z","repository":{"id":132872515,"uuid":"195366318","full_name":"ashikkumar23/reflektion-api-test-automation","owner":"ashikkumar23","description":"API Automation Framework using pytest","archived":false,"fork":false,"pushed_at":"2023-01-21T12:17:30.000Z","size":8347,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-05-07T02:38:31.632Z","etag":null,"topics":["json","json-schema","pytest"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ashikkumar23.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null}},"created_at":"2019-07-05T08:00:03.000Z","updated_at":"2023-01-21T12:17:17.000Z","dependencies_parsed_at":null,"dependency_job_id":"850ce357-28f3-4853-a2a8-32d2a5c5e64a","html_url":"https://github.com/ashikkumar23/reflektion-api-test-automation","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/ashikkumar23/reflektion-api-test-automation","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ashikkumar23%2Freflektion-api-test-automation","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ashikkumar23%2Freflektion-api-test-automation/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ashikkumar23%2Freflektion-api-test-automation/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ashikkumar23%2Freflektion-api-test-automation/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ashikkumar23","download_url":"https://codeload.github.com/ashikkumar23/reflektion-api-test-automation/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ashikkumar23%2Freflektion-api-test-automation/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32783452,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-08T08:22:46.396Z","status":"ssl_error","status_checked_at":"2026-05-08T08:22:45.650Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6: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":["json","json-schema","pytest"],"created_at":"2025-06-09T03:05:22.119Z","updated_at":"2026-05-08T14:02:58.769Z","avatar_url":"https://github.com/ashikkumar23.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# reflektion-api-test-automation\nAutomated API's to verify response, schema, etc.,\n\n# Prerequisites:\n1. requests\n2. pytest\n3. pytest-html\n4. jsonschema\n\nAbove packages are mentioned as part of requirements.txt, run the command: pip install -r requirements.txt\n\n# Project contents:\n1. `api` directory contains `api.py`, `__init__.py` files which consists of api methods required for api testing\n2. `tests` directory contains `test_api.py`, `__init__.py` files which verifies api's response, schema, etc.,\n\n# Steps to execute the tests:\n1. Pull the code to your local repository\n2. Open Pycharm -\u003e File -\u003e Open -\u003e Open the project where the repository is located\n3. Open terminal and navigate to the directory where the project resides\n4. Or instead of step 2 \u0026 3, open command prompt and navigate to the directory where project resides\n5. Run the command: pytest -v --html=test_report.html tests\\test_api.py\n\n# Output:\nTest results along with HTML test report will be generated\n\n# Sample Test Result:\n(venv) C:\\Users\\ABC\\PycharmProjects\\Reflektion\\APITestAutomation\u003epytest -v --html=test_report.html tests\\test_api.py\n=========================== test session starts ===============================\n\nplatform win32 -- Python 3.7.3, pytest-5.0.0, py-1.8.0, pluggy-0.12.0 -- c:\\users\\abc\\downloads\\reflektion\\venv\\scripts\\python.exe\n\ncachedir: .pytest_cache\n\nmetadata: {'Python': '3.7.3', 'Platform': 'Windows-8.1-6.3.9600-SP0', 'Packages': {'pytest': '5.0.0', 'py': '1.8.0', 'pluggy': '0.12.0'}, 'Plugins': {'html': '1.21.1', 'metadata': '1.8.0'}}\n\nrootdir: C:\\Users\\ABC\\PycharmProjects\\Reflektion\\APITestAutomation\n\nplugins: html-1.21.1, metadata-1.8.0\n\ncollected 6 items\n\ntests/test_api.py::test_get_request_1 PASSED                                                                                                                                      [ 16%]\n\ntests/test_api.py::test_get_request_2 PASSED                                                                                                                                      [ 33%]\n\ntests/test_api.py::test_get_response_3 PASSED                                                                                                                                     [ 50%]\n\ntests/test_api.py::test_post_request PASSED                                                                                                                                       [ 66%]\n\ntests/test_api.py::test_put_request PASSED                                                                                                                                        [ 83%]\n\ntests/test_api.py::test_delete_request PASSED                                                                                                                                     [100%]\n\n-------- generated html file: file://C:\\Users\\ABC\\PycharmProjects\\Reflektion\\APITestAutomation\\test_report.html ---------\n\n======================== 6 passed in 13.82 seconds ==============================\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fashikkumar23%2Freflektion-api-test-automation","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fashikkumar23%2Freflektion-api-test-automation","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fashikkumar23%2Freflektion-api-test-automation/lists"}