Installation & Setup
Before you begin, ensure you have:
- VS Code (or a VS Code–compatible editor such as Cursor or Windsurf) installed
→ https://code.visualstudio.com/ - A DevAssure account
→ https://app.devassure.io
Install the extension
- Open VS Code → Extensions view (Ctrl+Shift+X).
- Search DevAssure Invisible (QA) Agent.
- Click Install.
Or use the direct links:
Login
- Click the DevAssure icon in the left sidebar.
- Click Login in the welcome panel.
- Your browser opens for OAuth2 authentication.
Initialize a Project
- In the DevAssure sidebar, click Initialize DevAssure.
- Choose your workspace folder.
- Enter:
- App URL — the base URL of the app under test
- App description — a brief description of the application
- Personas — one or more user personas (name + short description)
The extension creates a .devassure/ folder with all configuration files and a sample test.
The .devassure folder
All configuration and tests live under .devassure/ in your project root.
| Path | Purpose |
|---|---|
app.yaml | App description and rules for the agent |
personas.yaml | (Optional) User personas used in tests |
test_data.yaml | Default URL, users, and test data per environment |
agent_instructions.yaml | Runtime instructions for the agent (e.g., retry rules) |
preferences.yaml | Browser engine, resolution, headless mode, parallel workers |
csv_mapping.yaml | Maps CSV column headers to test case fields |
tests/ or test/ | YAML test files and optional CSV files |
actions/ | Reusable step groups (action YAML files) |
tools/ | Custom tools; tools/index.yaml defines tool commands |
note
If .devassure/ already exists, you will be prompted to confirm before overriding it.