How to make Rubymine work with mini-mesh
There is no way to configure Rubyine to work with a mini-type. These all rule me out exceptions
Unable to connect test reporter to test framework or test environment unexpectedly
Also, I cannot run the test alone (only all test jobs work) because in this case the context is not loaded and all my classes become undefined constants ( NameError: uninitialized constant <MyVariableType>
).
I am currently working with RubyMine 5 through Windows 7. (Ruby 1.9.3).
If anyone knows how to set it up correctly, I would be very grateful for your help.
Good perfect! I finally solve all my problems and now my ruby process works with miniature.
Brief instruction:
-
Read this manual and take it very carefully step by step.
-
If that helps, then say "Yohuu !!!" and the dancing victorious jig, if still not working correctly, go to step 3
-
Add the 'test-unit' gem to your gem file and update with bundler.
-
Remember to
require 'test_helper'
add add at the top of the file when creating your test .
IMPORTANT: your test method names must start with the 'test_' pattern, for example test_my_supercool_method
UPD 1 . If you're using Ruby 2.0, you don't need to use the win32Console gem on the Windows platform, even though the jetbrains file says you should.
If you follow this tutorial ( https://www.jetbrains.com/help/ruby/2016.1/minitest.html?origin=old_help ) you should not include minitest-reporters
in your Gemfile or do the following:
require 'minitest/reporters'
MiniTest::Reporters.use!
in the test_helper.rb file if you are using MiniTest 5 or newer. I followed a tutorial that is a little out of date and ran into this problem. Make sure to delete the .idea directory and restart RubyMine and you should be good!
I just went through this with an undefined method method error and got a green pass when tests were failing and failing.
Read the notes carefully, if you are using minitest> 5.0 you don't need the minitest-reporters gem.
If you enable it, perhaps, like me, following the instructions, you get errors and no errors are reported - (in my case, anyway). So open and remove the required minitest / reporters from your tests, and MiniTest :: Reporters.use! and everything should be fine.