{"id":31663985,"url":"https://github.com/advait0511/playwrighttests","last_synced_at":"2025-10-07T20:53:00.017Z","repository":{"id":317480269,"uuid":"1053844690","full_name":"advait0511/PlaywrightTests","owner":"advait0511","description":"Automated end‑to‑end tests using NUnit and Playwright (.NET 8). Covers login, asset creation, assignment, and validation workflows on the Snipe‑IT demo site, showcasing Page Object Model design and modern test automation practices.","archived":false,"fork":false,"pushed_at":"2025-09-10T02:48:59.000Z","size":36121,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-01T06:37:35.177Z","etag":null,"topics":["automated-testing","dotnet","end-to-end-testing","integration-testing","nunit","page-object-model","playwright","playwright-automation","qa","snipe-it","software-testing","test-automation"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/advait0511.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-10T02:41:33.000Z","updated_at":"2025-10-01T05:03:49.000Z","dependencies_parsed_at":null,"dependency_job_id":"a2803e17-d032-4c8f-9e1d-a78412324918","html_url":"https://github.com/advait0511/PlaywrightTests","commit_stats":null,"previous_names":["advait0511/playwrighttests"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/advait0511/PlaywrightTests","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/advait0511%2FPlaywrightTests","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/advait0511%2FPlaywrightTests/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/advait0511%2FPlaywrightTests/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/advait0511%2FPlaywrightTests/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/advait0511","download_url":"https://codeload.github.com/advait0511/PlaywrightTests/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/advait0511%2FPlaywrightTests/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278846326,"owners_count":26056090,"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","status":"online","status_checked_at":"2025-10-07T02:00:06.786Z","response_time":59,"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","dotnet","end-to-end-testing","integration-testing","nunit","page-object-model","playwright","playwright-automation","qa","snipe-it","software-testing","test-automation"],"created_at":"2025-10-07T20:52:55.393Z","updated_at":"2025-10-07T20:53:00.012Z","avatar_url":"https://github.com/advait0511.png","language":"JavaScript","readme":"# PlaywrightTests\n\n## Overview\nNUnit + Playwright .NET tests that:\n- log into https://demo.snipeitapp.com/login\n- create a Macbook Pro 13 asset Ready to Deploy and assign random user\n- search for the asset and validate details + history\n\n## Prerequisites\n- .NET 8 SDK (LTS)\n- Git\n- Playwright browsers (installation step below)\n\n## Quick start\n1. clone repo\n2. `cd PlaywrightTests`\n3. `dotnet add package Microsoft.Playwright.NUnit`\n4. `dotnet build`\n5. Install browsers:\n   - `dotnet tool install --global Microsoft.Playwright.CLI`  \n     `playwright install`\n   OR\n   - `pwsh ./bin/Debug/net8.0/playwright.ps1 install`\n6. Run tests:\n   - `dotnet test`\n   - For headed mode: `HEADED=1 dotnet test`\n    OR\n    `$env:HEADED=\"1\"`\n    `dotnet test`\n\n## Notes\n- Uses Microsoft.Playwright 1.55.0\n- Tests use Page Object Model.\n- If the demo site changes, update selectors in `Pages/*`.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadvait0511%2Fplaywrighttests","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadvait0511%2Fplaywrighttests","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadvait0511%2Fplaywrighttests/lists"}