Posted about 3 years ago. Visible to the public. Deprecated.

How to make RubyMine aware of Cucumber steps defined in gems

Newer versions of RubyMine seem to have deprecated the Settings page at Languages and Frameworks -> Cucumber. Steps from Spreewald seem to be linked automatically.

If your Ruby project includes a gem like Spreewald Archive that comes with some external step definition, RubyMine does not know about them by default and will highlight the step as an undefined reference:

Image

To link these external step definitions to RubyMine, add the corresponding gems to your RubyMine-Settings:

  • Go to Settings (ctrl + alt + s)
  • Go to Languages and Frameworks
  • Go to Cucumber
  • There, add your gem (e.g "spreewald") via the little "+" from the bar on the right .

You might have to restart RubyMine to see the expected result.

Now, RubyMine no longer complains about undefined step definitions and allows you to dig into the definition via ctrl + b or ctrl + click.

Image

Does your version of Ruby on Rails still receive security updates?
Rails LTS provides security patches for unsupported versions of Ruby on Rails (2.3, 3.2, 4.2 and 5.2).

Owner of this card:

Avatar
Stefan Wagner
Last edit:
4 months ago
by Henning Koch
Attachments:
cucumber_highlighted.png, no_highlighting.png
About this deck:
We are makandra and do test-driven, agile Ruby on Rails software development.
License for source code
Posted by Stefan Wagner to makandra dev
This website uses short-lived cookies to improve usability.
Accept or learn more