Gauge extension for Visual Studio Code
$ code --install-extension getgauge.gauge
Other Install options
- Create New Project
- Code Completion
- Goto Definition
- Diagnostics
- Format Specifications
- References
- Symbols
- Run Specs/Scenarios
- Debug Specs/Scenarios
- Reports
- Test Explorer
- Code Snippets
Gauge language plugins supported by the Gauge Visual Studio Code plugin are:
Execute the Command Gauge: Create new Gauge Project and select the appropriate template to create a new Gauge Project
* Gauge: Create a new Gauge Project
* Gauge: Create a new Specification
* Gauge: Find Step References
* Gauge: Optimize VS Code Configuration for Gauge
* Gauge: Run All Specification
* Gauge: Run Specification
* Gauge: Run Scenarios
* Gauge: Run Scenario At Cursor
* Gauge: Repeat Last Run
* Gauge: Re-Run Failed Scenario(s)
* Gauge: Show Last Run Report
* Gauge: Stop current gauge execution
* Gauge: Report Issue
* Test: Focus on Gauge Specs View
Suport for Debugging of step implementations in JS, Python and Ruby
View execution reports inside VS Code
To invoke a snippet type any of the following snippet keywords and Ctrl+space
- spec- for specification
- sce- for scenario
- table:1- table with one column
- table:2- table with two columns
- table:3- table with three columns
- table:4- table with four columns
- table:5- table with five columns
- table:6- table with six columns
To override default configurations in VSCode settings
- gauge.launch.enableDebugLogs: Starts gauge lsp server with log-level- debug, defaults to- false
- gauge.execution.debugPort: Debug port, defaults to- 9229
- gauge.notification.suppressUpdateNotification: Stops notifications for gauge-vscode plugin auto-updates, defaults to- false
- gauge.create.specification.withHelp: Create specification template with help comments, defaults to- true
To specify the execution options for the tests, add a "type":"gauge" entry with "request":"test" to launch.json.
The options of the gage run command are available as properties of the entry. For Maven and Gradle plugins, the corresponding arguments are supported.
If there are multiple "request":"test" entries in launch.json, the first definition will be used.
$ npm run build
This will create gauge-<version>.vsix file which can be installed via VScode's Install from VSIX.
Note: Manually delete the Gauge extension folder from VSCode extensions folder for a successful uninstallation of VSCode extension
If gauge features are not activated, check file associations for .spec and .cpt it maybe used by another plugin. To fix this, add this to user settings
"files.associations": {
	"*.spec": "gauge",
	"*.cpt": "gauge"
}
Refer our Troubleshooting guide
Please see below for the best place to ask a query:
- How do I? -- Stack Overflow
- I got this error, why? -- Stack Overflow
- I got this error and I'm sure it's a bug -- file an issue
- I have an idea/request -- file an issue
- Why do you? -- Google Groups
- When will you? -- Google Groups










