Playwright Bingo
View on GitHubA powerful testing framework built on top of Playwright and Cucumber, designed to make end-to-end testing more efficient and maintainable.
Welcome to Playwright Bingo
Why "Bingo"?
BINGO stands for Behavior-driven Integration for Node & Gherkin Orchestration, representing the core principles of our framework:
🎯 Behavior-driven
Writing tests in natural language (Gherkin) that focus on user behavior and application functionality.
🔄 Integration
Seamlessly combines UI & API testing, BDD, reporting, and modern testing practices.
⚡ Node
Built on Node.js, leveraging its powerful ecosystem including Playwright and Cucumber.
🎭 Gherkin Orchestration
Manages and organizes your BDD test flow, from feature files to execution and reporting.
Key Features
🚀 Quick Start
- Install the framework:
npm install playwright-bingo
- Initialize your project:
bingo init
- Create your first page:
bingo add page "login"
- Start writing tests!
✨ Key Features
- 🎯 Page Object Model for better test maintenance
- 🔄 Cucumber integration for BDD-style testing
- 🔒 Built-in data masking for sensitive information
- 🛠️ CLI tools for project management
- 🔄 Self-healing locators for robust tests
📚 Documentation Sections
🤝 Contributing
We welcome contributions! Visit our GitHub repository to:
- Report bugs or request features
- Submit pull requests
- Improve documentation
- Share your feedback