{"id":28430646,"url":"https://github.com/jaktestowac/playwright-api-request-object","last_synced_at":"2026-04-24T23:35:12.998Z","repository":{"id":296878542,"uuid":"994857373","full_name":"jaktestowac/playwright-api-request-object","owner":"jaktestowac","description":"This repository contains code used during webinar LEVEL UP! Architecture and AI in API Testing with Playwright","archived":false,"fork":false,"pushed_at":"2025-06-02T15:34:41.000Z","size":14,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-07-04T21:39:05.305Z","etag":null,"topics":["api-testing","api-testing-framework","playwright","test-automation","test-framework","typescript","webinar"],"latest_commit_sha":null,"homepage":"https://jaktestowac.pl/pwapi/","language":"TypeScript","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/jaktestowac.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}},"created_at":"2025-06-02T15:31:12.000Z","updated_at":"2025-06-02T15:34:44.000Z","dependencies_parsed_at":"2025-06-03T04:44:10.006Z","dependency_job_id":null,"html_url":"https://github.com/jaktestowac/playwright-api-request-object","commit_stats":null,"previous_names":["jaktestowac/playwright-api-request-object"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jaktestowac/playwright-api-request-object","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaktestowac%2Fplaywright-api-request-object","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaktestowac%2Fplaywright-api-request-object/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaktestowac%2Fplaywright-api-request-object/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaktestowac%2Fplaywright-api-request-object/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jaktestowac","download_url":"https://codeload.github.com/jaktestowac/playwright-api-request-object/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaktestowac%2Fplaywright-api-request-object/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32245150,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-24T13:21:15.438Z","status":"ssl_error","status_checked_at":"2026-04-24T13:21:15.005Z","response_time":64,"last_error":"SSL_read: 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":["api-testing","api-testing-framework","playwright","test-automation","test-framework","typescript","webinar"],"created_at":"2025-06-05T14:07:39.637Z","updated_at":"2026-04-24T23:35:12.993Z","avatar_url":"https://github.com/jaktestowac.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Playwright Webinar: LEVEL UP! Architecture and AI in API Testing with Playwright\n\nThis repository contains code used during Webinar organized by jaktestowac.pl:\n[Playwright Webinar: LEVEL UP! Architecture and AI in API Testing with Playwright](https://jaktestowac.pl/pwapi/)\n\nthat demonstrate the evolution of API testing architecture using Playwright, focusing on advanced patterns and AI integration.\n\nTo see more details about the webinar, please visit our website: [jaktestowac.pl](https://jaktestowac.pl/pwapi/)\nby [jaktestowac.pl](https://jaktestowac.pl/contribution-playwright/) team.\n\n## Who we are?\n\nWe are **Test Architects and Senior Lead Tech Quality Engineers**, who are passionate about testing.\nWe are constantly looking for new ways to improve our skills and share our knowledge with others.\n\nWe are actively involved in the Playwright community, contributing to the project and sharing our knowledge with others. We have been using Playwright in **different companies and projects since 2021**.\n\nWe believe in the power of open source and the importance of giving back to the community.\n\nRead more about our **[Contribution to Playwright and Community](https://jaktestowac.pl/contribution-playwright/)**\n\n## 🛠️ Technical Stack\n\n| Component                   | Technology | Version  | Purpose                    |\n| --------------------------- | ---------- | -------- | -------------------------- |\n| **Testing Framework**       | Playwright | ^1.50.0  | E2E test automation        |\n| **Language**                | TypeScript | Latest   | Type safety \u0026 IntelliSense |\n| **Runtime**                 | Node.js    | v20+ LTS | JavaScript runtime         |\n| **Package Manager**         | npm        | Latest   | Dependency management      |\n\n## 🏃‍♂️ Quick Start\n\n### **Prerequisites**\n\nEnsure you have the following installed:\n\n- [Node.js](https://nodejs.org) (v20 or later LTS version)\n- [VSCode](https://code.visualstudio.com) IDE for optimal development experience\n- Our practice application - [🦎 GAD](https://github.com/jaktestowac/gad-gui-api-demo) (optional)\n\n### **Installation \u0026 Setup**\n\n1. **Clone the repository**\n   ```bash\n   git clone https://github.com/jaktestowac/playwright-api-request-object-webinar.git\n   cd playwright-api-request-object-webinar\n   ```\n\n2. **Install dependencies**\n   ```bash\n   npm install\n   ```\n\n3. **Install Playwright browsers**\n   ```bash\n   npx playwright install\n   ```\n\n4. **Start the GAD application** (required for tests)\n   \n   Download and run the [🦎 GAD application](https://github.com/jaktestowac/gad-gui-api-demo) on `http://localhost:3000`\n   \n### **Project Structure \u0026 Learning Path**\n\nThis repository follows a progressive learning approach with numbered folders representing different architectural patterns:\n\n- `00_web_1_api/` - Basic API tests with Playwright request object\n- `01_extracting_commons/` - Extracting common variables and page objects\n- `02-05_*_request_object/` - Simple request object patterns (GET/POST)\n- `06-11_*_login_ro/` - Advanced request objects with authentication\n- `12-15_fixture_*` - Fixture-based architecture with session management\n\n### **Running Tests**\n\n```bash\ncd 00_web_1_api\n# Run all tests in the current folder\nnpx playwright test\n\n# Run tests in headed mode\nnpx playwright test --headed\n\n# Run tests with UI mode\nnpx playwright test --ui\n\n# Generate HTML report\nnpx playwright show-report\n```\n\n---\n\n## 📖 Resources \u0026 Learning Materials\n\n### **🦎 Practice Application**\n\n- [GAD (GUI API Demo)](https://github.com/jaktestowac/gad-gui-api-demo) - Our free application for automation practice\n\n### **🇵🇱 Polish Resources**\n\n- [Free Playwright Resources](https://jaktestowac.pl/darmowy-playwright/) - Comprehensive Polish learning materials\n- [Playwright Basics](https://www.youtube.com/playlist?list=PLfKhn9AcZ-cD2TCB__K7NP5XARaCzZYn7) - YouTube series (Polish)\n- [Playwright Elements](https://www.youtube.com/playlist?list=PLfKhn9AcZ-cAcpd-XN4pKeo-l4YK35FDA) - Advanced concepts (Polish)\n- [Playwright MCP](https://www.youtube.com/playlist?list=PLfKhn9AcZ-cCqD34AG5YRejujaBqCBgl4) - MCP course (Polish)\n- [Discord Community](https://discord.gg/mUAqQ7FUaZ) - First Polish Playwright community!\n- [Playwright Info](https://playwright.info/) - first and only Polish Playwright blog\n\n### **🇬🇧 English Resources**\n\n- [VS Code Extensions](https://marketplace.visualstudio.com/publishers/jaktestowac-pl) - Our free Playwright plugins\n- [Playwright Documentation](https://playwright.dev/docs/intro) - Official documentation\n- [Playwright GitHub](https://github.com/microsoft/playwright) - Source code and issues\n\n## Contact\n\nFeel free to reach out to us:\n\n- 🌐 Website: [jaktestowac.pl](https://jaktestowac.pl)\n- 💼 LinkedIn: [jaktestowac.pl](https://www.linkedin.com/company/jaktestowac/)\n- 💬 Discord: [Polish Playwright Community](https://discord.gg/mUAqQ7FUaZ)\n- 📧 Support: Check our website for contact details\n\n---\n\n**Happy testing and automating tests!** 🚀\n\n**jaktestowac.pl Team** 💚❤️\n\n_PS. For more resources and updates, follow us on our [website](https://jaktestowac.pl) and [GitHub](https://github.com/jaktestowac)._\n\n\u003e **⭐ Star this repository** if you found it helpful and want to support our work!\n\u003e\n\u003e **🔄 Share with your team** to help spread knowledge about advanced Playwright testing patterns!\n\n---\n\n_Built with 💚❤️ for the Playwright and testing automation community_\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjaktestowac%2Fplaywright-api-request-object","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjaktestowac%2Fplaywright-api-request-object","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjaktestowac%2Fplaywright-api-request-object/lists"}