BDD Table View
Display Gherkin .feature files as an interactive table view in VS Code.

Features
- Table View — Tree display: Feature → Scenario / Scenario Outline → Cases (Examples)
- Status Tracking — Update status per scenario or per example row: Passed, Failed, Skipped
- Bug Tracking — Link bug IDs to failed scenarios/cases, filter by bugs
- Statistics — Doughnut chart + stat cards (Not Run, Failed, Bugs, Passed, Skipped)
- Search & Filter — Search by name, filter by status or tags
- Bulk Update — Update status for all filtered items at once
- Auto-sync — View updates automatically when the
.feature file changes
- Single Panel — One reusable panel for all
.feature files
Usage
- Open any
.feature file in VS Code
- Open Command Palette:
Ctrl+Shift+P (or Cmd+Shift+P on macOS)
- Type "BDD" and select "BDD: Open Table View"
The table view opens as a side panel. When you switch to another .feature file, the same panel updates automatically.
Status Update
Click the status dropdown on any Scenario or Case to change its status. The extension edits the .feature file directly:
- Scenario — Adds/updates a status tag (e.g.
@passed) above the Scenario line
- Scenario Outline Case — Updates the
test_status column in the Examples table (auto-creates the column if missing)
Filtering
- Use the search box to filter by scenario name
- Click status counts (Passed / Failed / Skipped / Not Run) to filter by status
- Use the Tags dropdown to filter by tags
- Use Bulk Update to change status for all currently visible items
Install from VSIX
code --install-extension bdd-table-view-x.x.x.vsix
Or in VS Code: Extensions sidebar → ··· menu → Install from VSIX...
License
MIT
| |