RubyMine 2017.2 Help

Running Tests

Introduction

RubyMine makes it possible to run all tests in a container, individual tests or test methods. For each one, RubyMine provides a temporary run-debug configuration that can be saved if necessary as a permanent one.

Note also that the commands shown in the context menu, are context-sensitive, that is the testing command that shows depends on the test runner and the place where this command is invoked.

/help/img/idea/2017.2/rm_context_dependent_testing.png

Running all tests in a directory

To run all tests in a directory

  1. In the Project tool window, select the directory that contains tests to be executed.
  2. On the context menu, choose the corresponding run command.

    If the directory contains tests that belong to the different testing frameworks, select the configuration to be used.

    For example, choose Run 'All tests in: <directory name>'.

    /help/img/idea/2017.2/ruby_runAllTests.png
  3. Explore results in the test runner.

Running test cases or test scripts

To run a test case or test script

  1. Open the desired test in the editor, or select it in the Project tool window.
  2. On the context menu of the selection, choose Run <test class name>.

Running test methods or examples

To run a test method or example

  1. Open the desired test in the editor.
  2. Place the caret somewhere within the test method body.
  3. On the context menu, choose Run <test method name>.
Last modified: 26 October 2017

See Also

Language and Framework-Specific Guidelines: