IntelliJ IDEA 2017.3 Help

Testing Frameworks

Introduction

IntelliJ IDEA enables usage of the following testing frameworks:

This feature is only supported in the Ultimate edition.

The following is only valid when PHP Plugin is installed and enabled!

The following is only valid when Python Plugin is installed and enabled!

This feature is only supported in the Ultimate edition.

This feature is only supported in the Ultimate edition.

The following is only valid when Ruby Plugin is installed and enabled!

  • Test::Unit is intended for unit testing and comes bundled with Ruby.
  • Shoulda is intended for unit testing, and becomes available in Ruby projects on attaching the shoulda gem. So doing, the Shoulda tests are added on to the Test::Unit framework.
  • RSpec. This testing tool supports BDD. RSpec becomes available in Ruby projects on attaching the rspec gem. For the Rails applications, rspec-rails gem is also required.
  • MiniTest becomes available on attaching the minitest-reporters gem. The minitests are added to the Test::Unit framework.
  • Cucumber. This testing tool supports BDD, and enables using features and scenarios written in a human-readable language, either English or any other language specified in the # language: comment. Cucumber becomes available in project upon installing and activating the cucumber gem.

Testing frameworks support

For each of the supported testing frameworks, IntelliJ IDEA provides:

Refer to the section Performing Tests for the detailed description of the common testing procedures.

For framework-specific usage guidelines, refer to:

Last modified: 12 January 2018

See Also