A production-ready API Automation Framework built using Playwright + TypeScript following industry best practices.
- Playwright API Testing
- TypeScript
- JSON Schema Validation (Ajv)
- Faker
- Builder Pattern
- TestDataFactory
- Playwright Fixtures
- Page Object / API Manager Pattern
- GitHub Actions (Coming Soon)
- Docker (Coming Soon)
- Allure Reports (Coming Soon)
.
├── api/
├── Builders/
├── fixtures/
├── schemas/
├── testdata/
├── tests/
├── utils/
├── package.json
└── playwright.config.ts
- Client API Testing
- Cart API Testing
- Product API Testing
- Order API Testing
- Status API Testing
- Builder Pattern
- TestDataFactory
- JSON Schema Validation
- Reusable API Managers
- Fixtures
- Token Management
- Logging
- Clean Architecture
npm installnpx playwright testnpx playwright test tests/authnpx playwright test tests/cartnpx playwright test tests/ordernpx playwright test tests/productsnpx playwright show-reportBuilder Pattern
ClientBuilder
ItemBuilder
OrderBuilder
Test Data Factory
TestDataFactory
├── client()
├── item()
└── order()
- Docker Support
- Jenkins Pipeline
- GitHub Actions
- Allure Reporting
- Slack Notifications
- Azure DevOps Pipeline
Samlordson R B
QA Automation Engineer