TestFlowKit: Powerful Web Test Automation Framework

TestFlowKit is a powerful, open-source web test automation framework built in Go that simplifies the creation and execution of automated tests for web applications. It uses Gherkin syntax for test specification and provides comprehensive support for both frontend and backend testing.

New to Test Automation?

No coding experience required! Our QA Guide is designed specifically for non-technical QA professionals.

📝

Write in Plain English

Describe your tests using natural language - no programming required

🎯

Visual Examples

See real examples of how to test common scenarios

🚀

Quick Start

Get up and running with automated testing in minutes

Gherkin Syntax

Write tests using clear, readable BDD syntax with natural language that's easy to understand and maintain.

Environment Variables

Switch between local, staging, and production with env files and variable interpolation in config.

Frontend & Backend Testing

Comprehensive web UI automation with smart element detection and full REST API testing capabilities.

Macro System

Reusable test scenarios to reduce code duplication and improve maintainability.

Parallel Execution

Run tests concurrently for faster execution, leveraging the power of Go for incredible performance.

Rich Reporting

HTML and JSON report formats with detailed test results and automatic screenshot capture on failures.

Step Catalog

Searchable reference of every Gherkin sentence — frontend, backend, variables, and GraphQL.

Headless Mode

Run tests without browser UI for CI/CD environments with configurable headless execution.

Configuration Management

YAML-based configuration with environment-specific settings and comprehensive validation.

Why Choose TestFlowKit?

🚀 Performance

Built with Go for blazing fast execution, saving valuable time in your testing workflow.

🔧 Extensibility

Plugin-like step definition system with validation and documentation for easy customization.

📊 Comprehensive

Support for both frontend UI testing and backend API testing in a single framework.

🛠️ Developer-Friendly

Clear error messages, detailed logging, and excellent debugging capabilities.