SpecFlow

SpecFlow is a context-aware API testing platform that automatically transforms OpenAPI specifications into interactive, visual user journey workflows. It bridges the gap between isolated endpoint testing and real-world API usage by understanding how endpoints relate to each other and executing them in meaningful sequences.


Technologies Used

Vue.js, Vueflow, Python, FastAPI, WebSockets, PosgreSQL, Redis

The Goal:

Deliver a fast, context-aware API testing platform that converts OpenAPI specs into visual, executable user-journey tests so teams can go from spec to working tests in minutes. The aim is to provide SpecFlow with automatic mock-data generation, seamless auth/session handling, and real-time request/response visibility so backend, QA, and frontend teams can validate workflows without manual wiring.


1

The Challenge:

Automatically inferring correct multi-step workflows and precise data mappings from varied, sometimes incomplete OpenAPI specs is hard
especially when resolving $ref pointers, external files, and complex auth flows.
We mitigate this by integrating an AI assistant (Ollama) to suggest journeys and mappings, while engineering robust spec validation,
schema-respecting mock data, and reliable execution across environments.


2

The Result

A developer- and QA-friendly tool that slashes setup time from hours to minutes: it generates multiple meaningful journeys,
auto-populates valid test data, executes chained requests with session state and auth handled, and surfaces clear, real-time
results and diffs. Teams get faster feedback, fewer manual errors, and shareable journeys that improve collaboration and
accelerate delivery.

3

Other Projects

Create a free website with Framer, the website builder loved by startups, designers and agencies.