I've seen one post that indicates 0.3.7, and other posts refer to 0.5.x. The latest version available is 0.6.x.
I'm running Rubymine 2.0.1, on an Ubuntu 9.10 system, with Rails 2.3.5. Pretty much everything I've tried so far by going through the demos and online documentation, works: except Cucumber testing.
I initially had a problem even getting the "Setup Cucumber Support" menu item to show up. By choosing 0.3.7 I was finally able to get that part to work.
Now, I've encountered problems trying to run any tests because the cucumber script seems to be looking in the wrong location to load cucumber.
Most of my gems are installed in a local directory (e.g. /home/foo/.gem/...), but the script is first looking under vendor/plugins, and if that fails, it uses Gem.bindir - which doesn't take advantage of the gem load paths, and doesn't find the local cucumber. I believe the correct method to use is Gem.bin_path. After making that change, the script is found and run, but I get the following stacktrace when trying to run the tests:
/usr/bin/ruby -e STDOUT.sync=true;STDERR.sync=true;load($0=ARGV.shift) /home/jeff/projects/foo/script/cucumber /home/jeff/projects/gtd/features/manage_gtds.feature --format Teamcity::Cucumber::Formatter --expand --color
Testing started at 11:03 PM ...
The path to cucumber is: /home/jeff/.gem/ruby/1.8/gems/cucumber-0.3.7/bin/cucumber
No such file or directory - /home/jeff/projects/foo/config/environments/cucumber.rb (Errno::ENOENT)
Empty test suite.
Process finished with exit code 1
What is supposed to create the cucumber.rb config file? Was the "Setup Cucumber Support" script supposed to create it, and failed silently?