Navigating Between Test and Test Subject
On this page:
Overview
Testing support in RubyMine provides the ability to navigate between a test and the test subject.
For information on common testing procedures, see Testing.
For language-and framework-specific guidelines, see , Testing Frameworks, Testing JavaScript, Running Nodeunit Tests, and Language and Framework - Specific Guidelines.
When navigating from a test subject to the associated tests in a Rails application, RubyMine looks for candidates among all similar elements. For example, if you try to navigate from a controller action to its test, RubyMine will show tests for the controller, helper, and view:
In the other contexts, RubyMine looks for candidates across the whole project, among all files whose names match one of the following patterns:
RubyMine starts searching for candidates in the immediate vicinity of the source file, and then on the similar relative paths. For example, if a class and its test reside in the same directory, the navigation will be performed between them; however, if a class and its tests are located in different places, RubyMine will look for similar relative paths:
Jumping from a test to its test subject
- Open the desired test class in the editor.
- On the main menu or on the context menu of the editor, choose . Alternatively, press Ctrl+Shift+T.
The test subject for the current test class opens in the dedicated tab of the editor and gets the focus.
Jumping from a class or file to its test
- Open the desired class in the editor.
- On the main menu or on the context menu of the editor, choose . Alternatively, press Ctrl+Shift+T.
If more than one test is associated with the test subject, select the desired one from the pop-up list. The test for the current class opens in the dedicated tab of the editor and gets the focus.