RubyMine 2026.1 Help

テストの実行/デバッグ構成

初めてテストを実行すると、RubyMine が対応する RSpec または Test::Unit/Shoulda/MiniTest一時的な構成を自動作成し、保存できます。 必要に応じて、事前定義されたテンプレートから必要なテスト実行 / デバッグ構成を 手動で作成できます。

テスト設定を作成する

プロジェクトビューからテスト構成を作成する

  1. プロジェクトビュー Alt+1 で、特定のテストファイルまたは必要なテストを含むディレクトリ( テスト spec 機能 など)を右クリックします。

  2. 使用する テストフレームワークに応じて、コンテキストメニューから すべてのスペックを作成: <ディレクトリ名> ' または 実行 'All tests in: <directory name>' を選択します。

    テスト実行構成を作成する
  3. 開いたダイアログで、実行 / デバッグ構成パラメーター(RSpec または Minitest )を指定し、変更を適用してダイアログを閉じます。

エディターからテスト構成を作成する

  1. エディターでテストファイルを開き、次のいずれかを実行します。

    • 必要なテストまたはテストクラスの横にあるガターの 実行 ボタンをクリックします。

      特定のテストを実行する
    • 必要なテストまたはテストクラス名にキャレットを置き、 Alt+Enter を押します。

  2. 'RSpec を作成する: <テスト名> ' または ミニテストを作成: <テスト名> ' を選択し、 Enter を押します。

  3. 開いたダイアログで、実行 / デバッグ構成パラメーター(RSpec または Minitest )を指定し、変更を適用してダイアログを閉じます。

実行 / デバッグ構成: RSpec

構成 タブで、 新しく作成された、または既存の RSpec 実行構成を構成します。

項目

説明

名前

現在の実行/デバッグ構成の名前を指定してください。

モード

実行するテストのスコープを定義します:

  • フォルダー内のすべてのスペック: 特定のディレクトリですべてのテストを実行するには、このオプションを選択します。

  • スペックスクリプト: 特定のテストを実行するには、このオプションを選択します。

  • 複数のスペック: 複数のスペックファイルからテストを実行するには、このオプションを選択します。

スペックフォルダー

目的のスペックを含むディレクトリへの完全修飾パスを指定します。 または、 閲覧ボタン をクリックして、開いたダイアログで specs ディレクトリを選択します。

このフィールドは、 フォルダー内のすべてのスペック オプションが選択されている場合にのみ使用できます。

ファイル名マスク

スペックファイル名のマスクを指定します(例: **/*_spec.rb )。

このフィールドは、 フォルダー内のすべてのスペック オプションが選択されている場合にのみ使用できます。

スペックスクリプト

実行するスクリプト名を指定してください。

このフィールドは、 スペックスクリプト オプションが選択されている場合にのみ使用できます。

スペック

希望するスペック名を指定してください。 または、 閲覧ボタン をクリックして、開いたダイアログでスペックを選択します。

このフィールドは、 複数のスペック オプションが選択されている場合にのみ使用できます。

名前の例

実行するスクリプト内の例名を一つまたは複数指定してください。 || を使用して例名を区切ってください。

例が指定されていない場合、すべての例が実行されます。

このフィールドは、 スペックスクリプト または 複数のスペック オプションのいずれかが選択されている場合にのみ使用できます。

例 ID/ 行番号

実行するサンプルまたはサンプルグループの 固有の ID(英語) を指定するか、目的のサンプルまたはサンプルグループの行番号を指定します。

サンプル ID は、サンプル番号とそれを含むサンプルグループの番号をコロンで区切って組み合わせたものです。 たとえば、3 つのサンプルグループを含むテストファイルがあり、2 番目のグループに 3 つのサンプルが含まれており、最初のサンプルを実行する場合、そのサンプル ID は [2:1] になります。

サンプル ID を指定する場合は角括弧を使用し、複数の ID は [1:2:1],[2:3] のようにコンマで区切ります。 特定のグループのすべての例を一度に実行するには、例のグループ番号を角括弧で指定します (例: [2])。

行番号を使用してサンプルまたはサンプルグループを実行するには、角括弧を使わずに指定します。

ランナーオプション

RSpec の動作をカスタマイズするための追加オプションを提供します。 コマンドライン(英語)から利用可能なオプションの詳細を参照してください。

'rspec' gem

このリストから、テスト実行に必要な gem バージョンを選択してください。 このリストには、Ruby インタープリターで利用可能なバージョンが表示されます。 デフォルトでは、利用可能な最新バージョンが使用されます。

カスタム RSpec ランナースクリプトを使用する

代替スペックランナーを使用する場合は、このチェックボックスをオンにします。 テキストフィールドにスペックランナーへの完全修飾パスを入力するか、 閲覧ボタン をクリックして、 表示されるダイアログで目的のランナーを選択できます。

事前ロードサーバーを使用する

リストから、スクリプトまたは例の実行に使用するサーバーを選択します。

サーバーを使用せずにスクリプトまたはサンプルをローカルで実行する場合は、 なしを選択します。

完全なバックトレースを出力する

--trace オプションを有効にするには、このチェックボックスを選択します。

作業ディレクトリ

実行中のタスクが使用する作業ディレクトリを指定します。 例: このオプションは、実行中のスクリプトが相対パスで他のスクリプトをロードするときに有効になります。

環境変数

環境変数のリストをセミコロンで区切り、名前と値のペアとして指定します。 または、 閲覧ボタン をクリックして変数を作成し、 環境変数 ダイアログでそれらの値を指定します。

Ruby 引数

Ruby インタープリターに渡される コマンドライン引数(英語)を指定します。

Ruby インタープリター

必要な Ruby インタープリターを指定します。 プロジェクトのデフォルトの Ruby インタープリターを選択するか、設定済みの Ruby インタープリターのリストから別のインタープリターを選択できます。

実行 / デバッグ構成: Test::Unit/Shoulda/MiniTest

構成 タブで、 新しく作成された、または既存の Test::Unit/Shoulda/MiniTest 実行構成を構成します。

項目

説明

名前

現在の実行/デバッグ構成の名前を指定してください。

モード

実行するテストのスコープを定義します:

  • フォルダー内のすべてのテスト: 特定のディレクトリですべてのテストを実行するには、このオプションを選択します。

  • テストスクリプト: 1 つまたは複数の指定されたテストファイルからテストを実行するには、このオプションを選択します。

  • テストメソッド: テストクラスの個々のメソッドを実行するには、このオプションを選択します。

テストフォルダー

目的のテストを含むディレクトリへの完全修飾パスを指定します。 または、 閲覧ボタン をクリックして、開いたダイアログでテストディレクトリを選択します。

このフィールドは、 フォルダー内のすべてのテスト オプションが選択されている場合にのみ使用できます。

テストファイル名マスク

テストファイル名のマスクを指定してください。例えば: **/{*_test,test_*}.rb

このフィールドは、 フォルダー内のすべてのテスト オプションが選択されている場合にのみ使用できます。

Ruby スクリプト

目的のテストへの 1 つまたは複数の完全修飾パスを指定します。 または、 閲覧ボタン をクリックして、開いたダイアログで 1 つまたは複数のテストファイルを選択します。

このフィールドは、 テストスクリプト オプションが選択されている場合にのみ使用できます。

Ruby スクリプト

実行するメソッドを含むテストへの完全修飾パスを指定します。 または、 閲覧ボタン をクリックして、開いたダイアログでテストファイルを選択します。

このフィールドは、 テストメソッド オプションが選択されている場合にのみ使用できます。

テスト名フィルター

フィルター式またはテストメソッドの名前を入力してください。 テスト名フィルターは正規表現にすることができます。

このフィールドは、 テストメソッド オプションが選択されている場合にのみ使用できます。

事前ロードサーバーを使用する

リストから、スクリプトまたは例の実行に使用するサーバーを選択します。

サーバーを使用せずにスクリプトまたはサンプルをローカルで実行する場合は、 なしを選択します。

ランナーオプション

テストランナーに渡すオプションを指定します。 使用可能な MiniTest ランナーオプションの詳細については、 テストの実行(英語)を参照してください。

作業ディレクトリ

実行中のタスクが使用する作業ディレクトリを指定します。 例: このオプションは、実行中のスクリプトが相対パスで他のスクリプトをロードするときに有効になります。

環境変数

環境変数のリストをセミコロンで区切り、名前と値のペアとして指定します。 または、 閲覧ボタン をクリックして変数を作成し、 環境変数 ダイアログでそれらの値を指定します。

Ruby 引数

Ruby インタープリターに渡される コマンドライン引数(英語)を指定します。

Ruby インタープリター

必要な Ruby インタープリターを指定します。 プロジェクトのデフォルトの Ruby インタープリターを選択するか、設定済みの Ruby インタープリターのリストから別のインタープリターを選択できます。

定義済みの設定を使ってテストを実行する

作成済みの実行 / デバッグ構成を使用してテストを実行するには、次のいずれかを実行します。

  • Ctrl を 2 回押して、 Run Anything ポップアップを呼び出します。 必要な設定名の入力を開始し、リストからそれを選択して Enter を押します。

  • ツールバーで目的の構成を選択し、 実行 Shift+F10 をクリックします。

  • 実行 | 実行… Alt+Shift+F10 に移動し、リストから目的の構成を選択して Enter を押します。

2026 年 6 月 2 日