Deffatest VSCode/Cursor Extension
AI-Powered Autonomous Bug Detection for Web, Mobile, and Game Applications

Features
- 🔑 API Key Integration - Securely connect to your Deffatest account
- ▶️ One-Click Testing - Submit tests with
Ctrl+U or click
- 🌐 Web Testing - Test web applications with automatic dev server detection
- 📱 APK Testing - Upload and test Android applications
- 🎮 Game Testing - Test Unity, Unreal, and other game builds
- 📊 Real-Time Updates - Live progress via WebSocket connection
- 🐛 Bug Detection - View bugs by severity as they're found
- 📁 Report Download - Download comprehensive test reports
Installation
From VS Code Marketplace
- Open VS Code
- Go to Extensions (
Ctrl+Shift+X)
- Search for "Deffatest"
- Click Install
Manual Installation
# Clone and install
git clone https://github.com/deffatest/vscode-extension.git
cd vscode-extension
npm install
npm run package
# Install the .vsix file
code --install-extension deffatest-1.0.0.vsix
Quick Start
- Get API Key: Sign up at deffatest.online and generate an API key
- Open Extension: Click the Deffatest icon in the sidebar
- Connect: Enter your API key and click "Connect"
- Submit Test: Press
Ctrl+U or click "Submit Test"
Commands
| Command |
Keybinding |
Description |
deffatest.submitTest |
Ctrl+U |
Submit test for current project |
deffatest.verifyApiKey |
- |
Verify API key connection |
deffatest.downloadReport |
- |
Download test report |
deffatest.stopTest |
- |
Stop running test |
deffatest.openSettings |
- |
Open extension settings |
Configuration
Open Settings (Ctrl+,) and search for "Deffatest":
| Setting |
Default |
Description |
deffatest.testDuration |
40m |
Default test duration |
deffatest.testType |
web |
Default test type |
deffatest.autoStartServer |
true |
Auto-start dev server |
deffatest.serverPort |
3000 |
Dev server port |
deffatest.notifyOnBugs |
true |
Show notifications for bugs |
deffatest.apiBaseUrl |
https://api.deffatest.online |
API base URL |
Test Duration Options
- 10 minutes
- 25 minutes
- 40 minutes (default)
- 1 hour
- 1 hour 30 min
- 2 hours
- 3 hours 30 min
- 4 hours 30 min
- 5 hours
- 6 hours (maximum)
Project Detection
The extension automatically detects:
| Framework |
Detection Method |
| Next.js |
package.json with next |
| React |
package.json with react |
| Vue.js |
package.json with vue |
| Angular |
package.json with @angular/core |
| Svelte |
package.json with svelte |
| Flutter |
pubspec.yaml with flutter |
| React Native |
package.json with react-native |
| Unity |
ProjectSettings/ProjectSettings.asset |
| Unreal |
.uproject file |
| Android |
build.gradle or build.gradle.kts |
Bug Severity Levels
| Level |
Description |
| 🔴 Critical |
App crashes, data loss, security issues |
| 🟠 High |
Major features broken |
| 🔵 Medium |
Minor feature issues |
| 🟢 Low |
UI/UX improvements |
Troubleshooting
API Key Issues
- Ensure your API key is valid at deffatest.online/dashboard
- Check your internet connection
- Try re-entering the API key
Server Won't Start
- Check if another process is using the port
- Try manually starting with
npm start
- Enter the URL manually when prompted
WebSocket Disconnects
The extension will automatically reconnect up to 5 times.
Development
# Clone
git clone https://github.com/deffatest/vscode-extension.git
cd vscode-extension
# Install dependencies
npm install
# Compile
npm run compile
# Watch mode
npm run watch
# Package
npm run package
Publishing
# Login to VSCode Marketplace
vsce login deffatest
# Publish
vsce publish
License
MIT License - see LICENSE for details.
Support
| |