RubyMine 2019.2 Help

Configuring code coverage measurement

RubyMine makes it possible to configure the various aspects of code coverage measurement. In this section:

Configure code coverage behavior

  1. In the Settings/Preferences dialog (Ctrl+Alt+S), click Coverage under Build, Execution, Deployment.

  2. Define how the collected coverage data will be processed:

    • To have the Code Coverage dialog shown every time you launch a new run configuration with code coverage, choose Show options before applying coverage to the editor.

    • To discard the new code coverage results, choose Do not apply collected coverage.

    • To discard the active suites and use the new one every time you launch a new run configuration with code coverage, choose Replace active suites with the new one.

    • To have the new code coverage suite appended to the active suites every time you launch a new run configuration with code coverage, choose Add to the active suites.

  3. Define the behaviour of the Coverage tool window when an application or test is run with coverage:

    • To have the Coverage tool window opened automatically, select the Activate Coverage View checkbox.

    • To open the Coverage tool window manually, clear the Activate Coverage View checkbox.

To configure code coverage options

  1. Open the Edit Run/Debug Configuration dialog, add the desired run/debug configuration, and click the Code Coverage tab. Note that the Code Coverage tab appears in the run/debug configuration dialogs boxes, when simplecov gem is downloaded and attached to your project.

  2. In the Code Coverage tab, define the following options:

    • If necessary, select the checkbox Do not use the optimized C runtime. You have to do it with discretion, since this option being turned on, significantly slows performance down.

    • Create the patterns, which will define the files to be included into or excluded from code coverage measurement. Each pattern is represented by a list of the comma-delimited Ruby regular expressions. You can add as many patterns are needed.
      You can opt to turn each pattern on of off by selecting the checkbox to its left.

    • If you want to measure code coverage in the directories that are marked as the test sources, select the corresponding checkbox.

Configure code coverage colors

  1. In the Settings/Preferences dialog (Ctrl+Alt+S), navigate to Editor | Color Scheme | General.

  2. In the list of components, expand the Line Coverage node and select a type of coverage: for example, Full, Partial or Uncovered. Click the Foreground field to open the Select Color dialog. Select a color and click Apply.

    Configure code coverage colors

Last modified: 5 August 2019

See Also