Multi-Platform Coverage
Test across every platform channel in a single unified framework
Web Testing (Playwright)
Playwright-powered browser automation with externalized locators, auto-wait strategies, and cross-browser support out of the box.
API Testing (REST)
First-class REST API support with typed response handling, fluent assertions, and seamless integration with the unified driver interface.
Mobile Testing (Appium)
Native and hybrid mobile testing via Appium with shared locator management, parallel device execution, and cloud lab integration.
Database Integration
HikariCP connection pooling with JDBC wrapper for test data setup, validation, and teardown — fully integrated into the test lifecycle.
Strategy-Driven Architecture
Clean separation of concerns with runtime driver resolution
Built for Enterprise
Production-grade capabilities for mission-critical test automation
Strategy Pattern Architecture
Runtime driver resolution lets you switch between Web, API, and Mobile contexts without changing test code. One interface, multiple implementations.
Externalized Locators
All selectors stored in .properties files, completely decoupled from test logic. Change locators without touching a single test class.
Parallel Execution
Built-in parallel test execution with TestNG thread management for maximum throughput on CI/CD pipelines and local development.
Code Hygiene & Quality
Strict static analysis with Checkstyle and PMD enforced at the build level. Maintains high standards for enterprise-grade Java automation.
Rich Reporting
Native ReportPortal integration with detailed test analytics, dashboards, and failure analysis for enterprise visibility.
CI/CD Ready
GitHub Actions workflows, Docker support, and environment-based configuration for seamless continuous integration and deployment.
AI-Ready with MCP Support
TAFLEX is fully integrated with the Model Context Protocol (MCP). This turns your test automation framework into an AI-fluent ecosystem, allowing LLMs to understand your test suite, inspect locators, and execute tests directly from your AI assistant.
- Contextual Awareness: AI assistants can "read" your locators and configuration.
- Autonomous Execution: Trigger TestNG suites via natural language commands.
- Intelligent Debugging: Let AI analyze your framework state to troubleshoot failures.
Technology Stack
Modern, battle-tested libraries for enterprise reliability
Quick Start
Up and running in under a minute
# Clone the repository
git clone https://github.com/vinipx/taflex.git
cd taflex
# Build the project
./gradlew build
# Run all tests
./gradlew test
# Run with a specific driver strategy
./gradlew test -Ddriver.strategy=web