This repository contains code used during Webinar organized by jaktestowac.pl: Playwright Webinar: LEVEL UP! Architecture and AI in API Testing with Playwright
that demonstrate the evolution of API testing architecture using Playwright, focusing on advanced patterns and AI integration.
To see more details about the webinar, please visit our website: jaktestowac.pl by jaktestowac.pl team.
We are Test Architects and Senior Lead Tech Quality Engineers, who are passionate about testing. We are constantly looking for new ways to improve our skills and share our knowledge with others.
We 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.
We believe in the power of open source and the importance of giving back to the community.
Read more about our Contribution to Playwright and Community
| Component | Technology | Version | Purpose |
|---|---|---|---|
| Testing Framework | Playwright | ^1.50.0 | E2E test automation |
| Language | TypeScript | Latest | Type safety & IntelliSense |
| Runtime | Node.js | v20+ LTS | JavaScript runtime |
| Package Manager | npm | Latest | Dependency management |
Ensure you have the following installed:
- Node.js (v20 or later LTS version)
- VSCode IDE for optimal development experience
- Our practice application - 🦎 GAD (optional)
-
Clone the repository
git clone https://github.com/jaktestowac/playwright-api-request-object-webinar.git cd playwright-api-request-object-webinar -
Install dependencies
npm install
-
Install Playwright browsers
npx playwright install
-
Start the GAD application (required for tests)
Download and run the 🦎 GAD application on
http://localhost:3000
This repository follows a progressive learning approach with numbered folders representing different architectural patterns:
00_web_1_api/- Basic API tests with Playwright request object01_extracting_commons/- Extracting common variables and page objects02-05_*_request_object/- Simple request object patterns (GET/POST)06-11_*_login_ro/- Advanced request objects with authentication12-15_fixture_*- Fixture-based architecture with session management
cd 00_web_1_api
# Run all tests in the current folder
npx playwright test
# Run tests in headed mode
npx playwright test --headed
# Run tests with UI mode
npx playwright test --ui
# Generate HTML report
npx playwright show-report- GAD (GUI API Demo) - Our free application for automation practice
- Free Playwright Resources - Comprehensive Polish learning materials
- Playwright Basics - YouTube series (Polish)
- Playwright Elements - Advanced concepts (Polish)
- Playwright MCP - MCP course (Polish)
- Discord Community - First Polish Playwright community!
- Playwright Info - first and only Polish Playwright blog
- VS Code Extensions - Our free Playwright plugins
- Playwright Documentation - Official documentation
- Playwright GitHub - Source code and issues
Feel free to reach out to us:
- 🌐 Website: jaktestowac.pl
- 💼 LinkedIn: jaktestowac.pl
- 💬 Discord: Polish Playwright Community
- 📧 Support: Check our website for contact details
Happy testing and automating tests! 🚀
jaktestowac.pl Team 💚❤️
PS. For more resources and updates, follow us on our website and GitHub.
⭐ Star this repository if you found it helpful and want to support our work!
🔄 Share with your team to help spread knowledge about advanced Playwright testing patterns!
Built with 💚❤️ for the Playwright and testing automation community