Invisible Agent - IDE Extension
Overview
The Invisible Agent VS Code extension — compatible with VS Code and VS Code–based editors — runs automated end-to-end UI tests driven by natural-language steps.
After a quick setup, describe what to test in YAML or CSV, and the agent handles test execution, reporting, and history.
Key capabilities
- Run end-to-end UI tests from YAML test cases or CSV files.
- Configure app context, personas, test data, and browser preferences via
.devassurefolder. - Stream live execution logs in VS Code and open rich reports.
- Reuse flows with Actions, generate data with Library Tools, integrate Custom Tools.
- Local runs from VS Code; CI via DevAssure CLI.
How It Works
- Install the extension in your IDE (VS Code, Cursor, Windsurf, or any VS Code–compatible editor) and initialize your project.
- The extension creates a
.devassure/folder in your workspace with configuration files and a sample test. - Add test cases as
.yamlfiles or.csvfiles under.devassure/tests/. - Run tests from the Tests view sidebar or via CodeLens in the editor.
- Monitor live execution in the Run Logs panel and access detailed reports from the History view..
Install & Initialize
Install the extension, log in, and set up your first DevAssure project.
Configuration Files
Learn how app.yaml, test_data.yaml, preferences.yaml, and other files control execution.
Writing Tests
Create YAML or CSV-based test cases using natural-language steps.
Running Tests
Execute tests from the sidebar, editor CodeLens, or selected folders.
Filters
Run targeted tests using tags, priorities, folders, and query-based filters.
Actions
Reuse step groups across multiple test cases using action definitions.
Reports & History
View execution logs, session history, and detailed HTML reports.
Library Tools
Enable built-in tools like faker and authenticator to enhance test execution.
Advanced Features
Switch environments, manage multiple projects, configure proxies, and more.
FAQ
Find answers to common questions about setup, execution, and CI usage.