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:
- Navigate to the login page
- Enter credentials into form fields
- Click the submit button
- Verify the page title after login
Next Steps
Ready to get started? Continue to the Installation guide to set up TestFlowKit on your machine.