Skip to content

Rider plugin for Reqnroll - open-source .NET BDD framework

License

Notifications You must be signed in to change notification settings

finlaybob/Reqnroll.Rider

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub

Reqnroll Support for ReSharper and Rider

The "Reqnroll Support" plugin adds specific functionality for the Reqnroll to 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 👍 any feature you want to help prioritize.

Build plugin

./gradlew :buildPlugin

You can find CI builds in 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

Syntax highlight

Go to step declaration

Go to declaration example

Error highlight on missing step and Create Step quick fix

Quick fix example

Run tests from Reqnroll files

Run test in gutter example

Rename step definition to match with their pattern

Rename step definition example

Highlight the failing steps after running tests

Highlight the failing steps

Note: If this is not working, try to add the following configuration in the reqnroll.json

{
  "trace": {
    "traceTimings": true
  }
}

Limitations

Notes

Thanks to all the people on the #dotnet-pluginwriters Slack channel for their help ! Thanks to Settler and threefjefff for their works on this.

About

Rider plugin for Reqnroll - open-source .NET BDD framework

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 77.8%
  • Kotlin 17.8%
  • Gherkin 4.3%
  • PowerShell 0.1%