| Crates.io | rstest-bdd-server |
| lib.rs | rstest-bdd-server |
| version | 0.4.0 |
| created_at | 2026-01-22 22:19:28.660562+00 |
| updated_at | 2026-01-22 22:19:28.660562+00 |
| description | Language server for rstest-bdd BDD testing framework |
| homepage | https://github.com/leynos/rstest-bdd |
| repository | https://github.com/leynos/rstest-bdd |
| max_upload_size | |
| id | 2062782 |
| size | 310,566 |
Language Server Protocol (LSP) implementation for the rstest-bdd Behaviour-Driven Development (BDD) testing framework. Provides Integrated Development Environment (IDE) integration for navigation between Rust step definitions and Gherkin feature files.
cargo install rstest-bdd-server
The server binary is named rstest-bdd-lsp and communicates via JSON-RPC over
stdin/stdout.
rstest-bdd-lsp --help
Configuration precedence (lowest to highest): defaults → environment variables → CLI flags.
The CLI currently exposes --log-level, which overrides
RSTEST_BDD_LSP_LOG_LEVEL when provided. Debounce configuration is controlled
via RSTEST_BDD_LSP_DEBOUNCE_MS.
| Variable | Default | Description |
|---|---|---|
RSTEST_BDD_LSP_LOG_LEVEL |
info |
Log verbosity (trace, debug, info, warn, error) |
RSTEST_BDD_LSP_DEBOUNCE_MS |
300 |
Delay before processing file changes |
See the User Guide for editor-specific setup
instructions. On crates.io, the GitHub-hosted copy is available at
https://github.com/leynos/rstest-bdd/blob/main/docs/users-guide.md.
ISC