Introduction

Welcome to TestFlowKit - a powerful, Gherkin-based testing framework for web applications

Introduction to TestFlowKit

TestFlowKit is a powerful, Gherkin-based testing framework designed to make automated testing accessible to everyone on your team — from QA engineers to developers to non-technical stakeholders.

What is TestFlowKit?

TestFlowKit enables you to write automated tests using plain English sentences. It bridges the gap between technical implementation and business requirements by using the Gherkin syntax (Given-When-Then) that everyone can read and understand.

Key Features

  • Frontend Testing — Automated browser testing with smart element detection
  • Backend Testing — REST API and GraphQL testing capabilities
  • Variable System — Dynamic data handling across your test scenarios
  • Macro System — Reusable test patterns with parameterization
  • Cross-Platform — Works on Windows, macOS, and Linux
  • No Coding Required — Write tests in natural language

Who is TestFlowKit for?

For QA Teams

Write tests in plain English without needing to code. Focus on what to test, not how to implement it.

For Developers

Integrate automated testing into your CI/CD pipeline. Get detailed reports and screenshots on failures.

For Product Teams

Review and understand test scenarios without technical knowledge. Ensure business requirements are properly tested.

How It Works

Feature: User Login

  Scenario: Successful login with valid credentials
    Given the user goes to the "login" page
    When the user enters "john@example.com" into the "email" field
    And the user enters "password123" into the "password" field
    And the user clicks the "submit" button
    Then the page title should be "Dashboard"

This simple test file tells TestFlowKit to:

  1. Navigate to the login page
  2. Enter credentials into form fields
  3. Click the submit button
  4. Verify the page title after login

Next Steps

Ready to get started? Continue to the Installation guide to set up TestFlowKit on your machine.