Skip to content

Discover Bindings

Gáspár Nagy edited this page Jul 3, 2019 · 2 revisions

Discover bindings from the project

Deveroom needs to know about the bindings (step definitions, hooks, etc.) of your SpecFlow project to be able to support you with productivity features, like

  • Navigation
  • Define steps wizard
  • Highlighting undefined steps and parameters in feature files

Deveroom discovers these information from the compiled assembly of your SpecFlow project to get 100% accuracy. This also enables Deveroom to discover bindings from external assemblies as well.

For this to work, after changing binding-related information (like define a new step or change the regular expression of an existing step), you need to build your project, so that Deveroom can pick up the changes.

In the most of the cases, this discovery process is seamless. In some cases though Deveroom will not be able to discover the bindings properly (e.g. if you specify an invalid regular expression for one of the step definitions). In these cases the "Deveroom" output pane contains the error message that can help you to fix the problem. In case you cannot fix, please record an issue into the Deveroom GitHub Issue Tracker.

Clone this wiki locally