rstest-bdd-server

Crates.iorstest-bdd-server
lib.rsrstest-bdd-server
version0.4.0
created_at2026-01-22 22:19:28.660562+00
updated_at2026-01-22 22:19:28.660562+00
descriptionLanguage server for rstest-bdd BDD testing framework
homepagehttps://github.com/leynos/rstest-bdd
repositoryhttps://github.com/leynos/rstest-bdd
max_upload_size
id2062782
size310,566
Leynos (leynos)

documentation

README

rstest-bdd-server

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.

Installation

cargo install rstest-bdd-server

Usage

The server binary is named rstest-bdd-lsp and communicates via JSON-RPC over stdin/stdout.

rstest-bdd-lsp --help

Environment Variables

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

Editor Configuration

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.

Licence

ISC

Commit count: 266

cargo fmt