{"id":19642105,"url":"https://github.com/kartikmanimuthu/playwright-starter-template","last_synced_at":"2026-05-15T00:05:37.158Z","repository":{"id":184436732,"uuid":"671883427","full_name":"kartikmanimuthu/playwright-starter-template","owner":"kartikmanimuthu","description":"Playwright Starter Template repository! This template equips you to write end-to-end tests with Playwright, a versatile open-source testing library for modern web browsers. It incorporates Allure, an open-source framework for generating clear and comprehensive test reports, boosting your TDD approach.","archived":false,"fork":false,"pushed_at":"2023-07-28T11:19:49.000Z","size":11,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-09T19:49:42.031Z","etag":null,"topics":["allure","automation","browser-testing","e2e-testing","playwright","starter-template","tdd","test-automation","test-reports","testing"],"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/kartikmanimuthu.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}},"created_at":"2023-07-28T11:10:18.000Z","updated_at":"2023-07-28T11:14:23.000Z","dependencies_parsed_at":null,"dependency_job_id":"323065fd-8b45-4b67-b794-f70638f1175b","html_url":"https://github.com/kartikmanimuthu/playwright-starter-template","commit_stats":null,"previous_names":["karthikmani345/playwright-starter-template","kartikmanimuthu/playwright-starter-template"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kartikmanimuthu%2Fplaywright-starter-template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kartikmanimuthu%2Fplaywright-starter-template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kartikmanimuthu%2Fplaywright-starter-template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kartikmanimuthu%2Fplaywright-starter-template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kartikmanimuthu","download_url":"https://codeload.github.com/kartikmanimuthu/playwright-starter-template/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240947662,"owners_count":19883032,"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","automation","browser-testing","e2e-testing","playwright","starter-template","tdd","test-automation","test-reports","testing"],"created_at":"2024-11-11T14:11:34.587Z","updated_at":"2026-05-15T00:05:37.109Z","avatar_url":"https://github.com/kartikmanimuthu.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Playwright Starter Template\n\n\n\nWelcome to the Playwright Starter Template repository! This project is a quick-start guide for anyone looking to write end-to-end tests using Playwright, an excellent open-source testing library capable of running tests in all modern web browsers.\n\nThis starter template goes a step further, integrating with Allure, an open-source framework designed to create test execution reports clear to everyone in the team. With this integration, you'll be able to easily generate beautiful and comprehensive test reports, enhancing your TDD approach.\n\n## 🚀 Getting Started\n\n### Prerequisites\n\n- Node.js installed (version 12 or above)\n- NPM for package management\n- [Java Development Kit (JDK)](https://www.oracle.com/java/technologies/downloads/#jdk17-mac)\n- [Allure Commandline](https://docs.qameta.io/allure/)\n\n### Installation\n\n1. Clone this repository:\n   ```\n   git clone https://github.com/Karthikmani345/playwright-starter-template.git\n   ```\n2. Navigate to the project directory:\n   ```\n   cd playwright-starter-template\n   ```\n3. Install the dependencies:\n   ```\n   npm install\n   ```\n4. Install Allure Commandline globally:\n   ```\n   npm install -g allure-commandline\n   ```\n5. Now you're ready to write and execute tests!\n\n## 📝 Writing Tests\n\nTests in Playwright are written in a straightforward manner. You can create a new file in the `tests` directory with the `.spec.js` suffix and start writing your tests. Playwright uses the BDD (Behavior Driven Development) testing structure, so your tests will typically include `describe` and `it` blocks.\n\n## 🏃‍♂️ Running Tests\n\nTo run your tests, use the following command:\n\n```\nnpm run test\n```\n\nFor a UI driven approach to running your tests, use the following command:\n\n```\nnpm run test:ui\n```\n\n## 📊 Generating Allure Reports\n\nTo generate Allure reports after your tests have run, use the following command:\n\n```\nnpm run report:allure\n```\n\nThis will generate a report and automatically open it in your browser.\n\n## 🔎 Code Generation with Playwright\n\nTo use the code generation functionality in Playwright, use the following command:\n\n```\nnpm run codegen\n```\n\n## 🧹 Clean Up\n\nTo clean up the generated test and report files, use the following command:\n\n```\nnpm run clean\n```\n\n## 📖 Documentation\n\nFor more information about Playwright, please visit their [official documentation](https://playwright.dev/).\n\nFor more information about Allure, please visit their [official documentation](https://docs.qameta.io/allure/).\n\n## 🤝 Contributing\n\nContributions, issues, and feature requests are welcome! Feel free to check [issues page](https://github.com/username/playwright-starter-template/issues).\n\n## 📜 License\n\nThis project is [MIT](https://choosealicense.com/licenses/mit/) licensed.\n\n---\n\nHappy Testing! 💻\n\n---\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkartikmanimuthu%2Fplaywright-starter-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkartikmanimuthu%2Fplaywright-starter-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkartikmanimuthu%2Fplaywright-starter-template/lists"}