https://github.com/reqnroll/reqnroll.rider
Rider plugin for Reqnroll - open-source .NET BDD framework
https://github.com/reqnroll/reqnroll.rider
Last synced: about 1 year ago
JSON representation
Rider plugin for Reqnroll - open-source .NET BDD framework
- Host: GitHub
- URL: https://github.com/reqnroll/reqnroll.rider
- Owner: reqnroll
- License: mit
- Created: 2024-02-07T07:02:21.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-04-19T20:08:32.000Z (about 1 year ago)
- Last Synced: 2025-05-05T05:32:02.945Z (about 1 year ago)
- Language: C#
- Size: 4.17 MB
- Stars: 53
- Watchers: 10
- Forks: 12
- Open Issues: 24
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README

# Reqnroll Support for ReSharper and Rider
The "Reqnroll Support" plugin adds specific functionality for the [Reqnroll](https://reqnroll.net/) to [Rider](https://www.jetbrains.com/rider/). (Resharper will come if requested enough)
**IMPORTANT**: This plugin is still at it's beginning, It may be still buggy. Don't hesitate to report any bug or cool feature to add and don't forget to :+1: any feature you want to help prioritize.
## Build plugin
```shell
./gradlew :buildPlugin
```
You can find CI builds in [Actions](https://github.com/reqnroll/Reqnroll.Rider/actions) tab
## Features
All those feature should work out of the box for existing projects. If something is not working, please report it with a sample of code (step / step definition) of what is not working. Also check for error notification in the bottom status bar of Rider.
### Syntax highlight

### Go to step declaration

### Error highlight on missing step and Create Step quick fix

### Run tests from Reqnroll files

### Rename step definition to match with their pattern

### Highlight the failing steps after running tests

Note: If this is not working, try to add the following configuration in the `reqnroll.json`
```json
{
"trace": {
"traceTimings": true
}
}
```
## Limitations
- For now, it only supports step definitions using [Regular expressions in attributes](https://docs.reqnroll.net/projects/reqnroll/en/latest/Bindings/Step-Definitions.html#step-matching-styles-rules). If you are interested in the other ones, please open an issue.
## Notes
Thanks to all the people on the `#dotnet-pluginwriters` Slack channel for their help !
Thanks to [Settler](https://github.com/Settler) and [threefjefff](https://github.com/threefjefff) for their works on this.