{"id":23828541,"url":"https://github.com/ayushmaanfcb/selenium-testng-portfolio","last_synced_at":"2026-05-01T03:33:50.190Z","repository":{"id":270126173,"uuid":"909274414","full_name":"ayushmaanFCB/Selenium-TestNG-Portfolio","owner":"ayushmaanFCB","description":"Automated tests and report generation using Selenium and TestNG framework for my portfolio web application designed using Flask (Python).","archived":false,"fork":false,"pushed_at":"2024-12-28T16:06:49.000Z","size":61,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-12-28T17:17:31.416Z","etag":null,"topics":["java","selenium","selenium-java","selenium-webdriver","software-testing","testng-framework"],"latest_commit_sha":null,"homepage":"","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/ayushmaanFCB.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":"2024-12-28T07:55:02.000Z","updated_at":"2024-12-28T16:06:53.000Z","dependencies_parsed_at":"2024-12-28T17:27:36.587Z","dependency_job_id":null,"html_url":"https://github.com/ayushmaanFCB/Selenium-TestNG-Portfolio","commit_stats":null,"previous_names":["ayushmaanfcb/selenium-testng-portfolio"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ayushmaanFCB%2FSelenium-TestNG-Portfolio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ayushmaanFCB%2FSelenium-TestNG-Portfolio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ayushmaanFCB%2FSelenium-TestNG-Portfolio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ayushmaanFCB%2FSelenium-TestNG-Portfolio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ayushmaanFCB","download_url":"https://codeload.github.com/ayushmaanFCB/Selenium-TestNG-Portfolio/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240115813,"owners_count":19750084,"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":["java","selenium","selenium-java","selenium-webdriver","software-testing","testng-framework"],"created_at":"2025-01-02T13:17:46.588Z","updated_at":"2026-05-01T03:33:50.158Z","avatar_url":"https://github.com/ayushmaanFCB.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Ayushmaan's Flask Portfolio Tests (Selenium, TestNG and Java)\n\nThis repository contains automated tests for my **Flask**-based portfolio application. These tests ensure that key pages of the portfolio website work as expected.\n\nThe portfolio application itself is available in another repository: [Portfolio-Ayushmaan](https://github.com/ayushmaanFCB/Portfolio-Ayushmaan) and is hosted at [Ayushmaan's Portfolio](https://homeless-margalo-ayushmaan-personal-109aa799.koyeb.app), deployed using **Koyeb**.\n\n## Running the Tests\n\n1. Clone this repository to your local machine.\n2. Ensure you have **Java 8 or higher** and **TestNG** installed.\n3. Run the `Main` class in `src/main/java/Main.java` to execute the tests.\n\n## Test Details\n\nThe test suite is defined in the testng.xml file, where each test class is listed. The tests cover the following pages of the Flask Portfolio application:\n\n- **_HomePageTests_**: Verifies the Home page functionality.\n- **_ProjectsPageTests_**: Verifies the Projects page functionality.\n- **_SkillsPageTests_**: Verifies the Skills page functionality.\n- **_BlogPageTests_**: Verifies the Blog page functionality.\n- **_ContactPageTests_**: Verifies the Contact page functionality.\n\nThe suite will automatically run all tests across these pages.\n\n## Logs\n\nLogs are generated during the test execution and saved in the `test-results.log file`. The logging captures important information regarding test execution and any errors encountered during the process.\nLog Levels:\n\n- **INFO**: Information about the test execution.\n- **SEVERE**: Errors or issues encountered during the execution.\n  This helps to monitor the test process, track any issues, and ensure successful execution.\n\n---\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fayushmaanfcb%2Fselenium-testng-portfolio","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fayushmaanfcb%2Fselenium-testng-portfolio","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fayushmaanfcb%2Fselenium-testng-portfolio/lists"}