テスト支援

RubyMineは、RSpecや、Cucumber、Shoulda、Test::Unit、MiniTestをサポートしております。 IDEには、テストの作成と実行、および結果の検査を効率化する、幅広い機能が用意されています。

GUIベースのテストランナー

  • テストの実行や、現在実行中のテストに関するオンザフライの統計情報の提供が可能な、IDEに完全に統合された組み込みのテストランナーです。
  • 選択したテスト出力を表示するための詳細パネルを備えた、テスト専用ビュー。
  • テストが失敗したコード行に素早く移動します。

コードインサイト

定義済みのファイルテンプレートを使用して新しいテストを作成した後、シンタックスハイライトや、テストフレームワークの仕様を認識するコード補完 (Cucumberのステップ定義から、シナリオのステップを補完するなど) を利用できます。

テストナビゲーション

テストと対応するテスト対象の間を簡単に移動できます。たとえば、コントローラアクションから移動する場合、コントローラのテストや、ヘルパーのテスト、ビューのテストへの移動を選択することができます。

コードインスペクション

インスペクションのリストを使用してテストを検証し、クイックフィックスオプションを使用することができます。例えば、その使用方法からCucumberステップ定義を作成できます。

テストの実行

Rakeタスクを介してテストを実行したり、ディレクトリ、ファイルかクラスから起動でき、指定したメソッド、クラス、BDDの例など用に対応するテストを実行できます。