A scalable, CI/CD-friendly Playwright + Cucumber test framework in Java.
Designed to give you end-to-end (UI & API) coverage with minimal boilerplate.
- E2E + API Testing: Use Playwright for UI and plain HTTP calls for API.
- Page Object Model: Clean separation of page logic and test steps.
- Environment-Based Configs: Switch targets via Maven profiles or system properties.
- JUnit 5 Suite Runner: Leverage
@Suite&@SelectClasspathResourcefor Cucumber integration. - HTML & “Pretty” Reports: Automatic generation under
target/. - CI/CD-Ready: Works out-of-the-box with GitHub Actions, Jenkins, Azure DevOps, etc.
- Java 11+
- Maven 3.6+
- Node.js (required by Playwright CLI)
- Clone the repo
git clone https://github.com/Test-Architect/playwright-bdd-sample.git cd playwright-bdd-sample