Playwright Bingo

View on GitHub

A 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

  1. Install the framework:
    npm install playwright-bingo
  2. Initialize your project:
    bingo init
  3. Create your first page:
    bingo add page "login"
  4. 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

🤝 Contributing

We welcome contributions! Visit our GitHub repository to:

  • Report bugs or request features
  • Submit pull requests
  • Improve documentation
  • Share your feedback