{"id":21480469,"url":"https://github.com/codewithmmak/playwright-assertions-demo","last_synced_at":"2025-07-11T18:35:26.564Z","repository":{"id":67902436,"uuid":"586529647","full_name":"codewithmmak/playwright-assertions-demo","owner":"codewithmmak","description":"This is Test Automation framework designed using Playwright, and JavaScript to execute on LambdaTest","archived":false,"fork":false,"pushed_at":"2023-12-15T08:21:21.000Z","size":584,"stargazers_count":3,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-23T02:11:15.268Z","etag":null,"topics":["allure-report","allure-reporting","javascript","lambdatest","lambdatest-playwright","node","playwright-tests","rimraf"],"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/codewithmmak.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":"2023-01-08T13:25:21.000Z","updated_at":"2023-02-20T18:57:02.000Z","dependencies_parsed_at":"2023-12-15T09:40:01.075Z","dependency_job_id":null,"html_url":"https://github.com/codewithmmak/playwright-assertions-demo","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/codewithmmak/playwright-assertions-demo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codewithmmak%2Fplaywright-assertions-demo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codewithmmak%2Fplaywright-assertions-demo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codewithmmak%2Fplaywright-assertions-demo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codewithmmak%2Fplaywright-assertions-demo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codewithmmak","download_url":"https://codeload.github.com/codewithmmak/playwright-assertions-demo/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codewithmmak%2Fplaywright-assertions-demo/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264871700,"owners_count":23676507,"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-report","allure-reporting","javascript","lambdatest","lambdatest-playwright","node","playwright-tests","rimraf"],"created_at":"2024-11-23T12:15:15.717Z","updated_at":"2025-07-11T18:35:26.269Z","avatar_url":"https://github.com/codewithmmak.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"---\r\n# Playwright Assertions Demo Setup Guide\r\n---\r\n\r\n## Features of this framework\r\n* Playwright Expect (Assertions)\r\n* [Reporting: Allure](https://www.npmjs.com/package/allure-playwright)\r\n* [Cloud Integration: LambdaTest](http://www.lambdatest.com?fp_ref=md-moeen-ajaz40)\r\n\r\n## Getting started\r\n\r\n### Pre-requisites\r\n* Download and install Node.js\r\n* Download and install any Text Editor like Visual Code/Sublime/Brackets\r\n\r\n### Setup Visual Code\r\n* Install GitLens Extension from the Marketplace: `GitLens — Git supercharged by GitKraken https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens`\r\n* Go to Visual Code Preference \u003e Setting and search `formatOnSave` and enable/ON it.\r\n\r\n### Setup Scripts \r\n* Clone the repository into a folder\r\n* Go to Project root directory and install Dependency: `npm install`\r\n* All the dependencies from package.json would be installed in node_modules folder.\r\n\r\n## How to Run Test Locally\r\n* Go to the Project root directory and run command: `npm test`\r\n\r\n### How to view default Playwright HTML report\r\n* Go to the Project root directory: `./playwright-report/index.html`\r\n\r\n### Playwright Default HTML Test Report\r\n![Playwright Default HTML Test Report](./assets/html-test-report.PNG?raw=true \"Playwright Default HTML Test Report\")\r\n\r\n### How to view Allure HTML report\r\n* Go to the Project root directory and run command: `npm run allure-report`\r\n* Go to the Project root directory: `./allure-report/index.html`\r\n\r\n### Allure Test Report\r\n![Allure Test Report](./assets/allure-test-report.PNG?raw=true \"Allure Test Report\")\r\n\r\n![Allure Test Report Expanded View](./assets/allure-test-report-expanded-view.PNG?raw=true \"Allure Test Report Expanded View\")\r\n\r\n## How to Run Test on LambdaTest Cloud\r\n* Go to Project root directory and run command: `npm run lambdatest`\r\n\r\n### Terminal Test Result\r\n![Terminal Test Result](./assets/terminal-lt.PNG?raw=true \"Terminal Test Result\")\r\n\r\n### LambdaTest Cloud Results\r\n![LambdaTest Cloud Results](./assets/lambdatest-results.PNG?raw=true \"LambdaTest Cloud Results\")\r\n\r\n![LambdaTest Cloud Results Expanded View](./assets/lambdatest-results-expanded-view.PNG?raw=true \"LambdaTest Cloud Results Expanded View\")\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodewithmmak%2Fplaywright-assertions-demo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodewithmmak%2Fplaywright-assertions-demo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodewithmmak%2Fplaywright-assertions-demo/lists"}