The official Visual Studio Code extension for Flowstride, the Flow-First test automation framework.
This extension provides a first-class developer experience for writing, reading, and managing your .flow automation journeys directly inside your editor.
Features
-
Syntax Highlighting: Rich, native colorization for all
.flowfiles, making your Given/When/Then scenarios andflow.*commands beautiful and easy to read. -
Custom File Icons: Instantly recognize your Flowstride journeys in the VS Code file explorer with official
.flowfile icons. -
Smart Snippets: Type less, automate faster. Includes built-in code snippets for standard Flowstride actions (e.g.,
flow.click,flow.type,flow.expect). -
Seamless Integration: Designed to work perfectly alongside the
flowstride-osCLI and Enterprise Cloud engine.
Getting Started
- Install the extension from the VS Code Marketplace.
- Open or create a workspace with a
./flowsdirectory. - Create a new file with the
.flowextension (e.g.,login.flow). - Start typing your automation scenarios!
Requirements
To actually execute your .flow files, you need the Flowstride CLI installed on your machine or in your project:
npm install flowstride --save-dev
Contributing
Flowstride is an open-source framework, and this extension is too! We welcome pull requests for new snippets, improved syntax highlighting rules, and bug fixes.
- Fork this repository.
- Clone it locally and run npm install.
- Press F5 in VS Code to open a new window with your local extension loaded for testing.
- Submit a Pull Request!