RubyMine 2026.1 Help

テストの作成

RubyMine は、不足しているテストをさまざまな方法で作成する機能を提供します。 例: 次のことができます。

  • テンプレートからテストを作成する

  • テスト対象から 移動するときにテストを作成する

  • Rails ジェネレーターを使用してテストを生成する

ディレクトリをテストソースルートとしてマークする

RubyMine で新しいテストを作成する前に、テストの保存専用ディレクトリが テストソースルートとしてマークされていることを確認してください。 この手順は、RubyMine がプロジェクト内のテストコンテンツを区別するために役立ちます。また、一部の支援機能、たとえば テスト対象と特定のテストファイル間のナビゲーションなどの正常な動作に必要な場合があります。

  • プロジェクト ツールウィンドウ Alt+1 で、テストを保存する予定のディレクトリを右クリックし、コンテキストメニューから ディレクトリをマーク | テストソースルート を選択します。

    ディレクトリをテストソースルートとしてマークする

テンプレートからテストを作成する

テンプレートから新しいテストを作成するには、次の手順を実行します。

  1. 次のいずれかを実行してください:

    • Project ツールウィンドウ (Alt+1) で、新しいファイルを作成したい ディレクトリ を選択し、メインメニューから ファイル | 新規 を選択します。

    • ディレクトリ を右クリックし、コンテキストメニューから 新規 を選択します。

    • ディレクトリ を選択し、 Alt+Insert を押します。

  2. リストから Ruby テスト を選択し、 Enter を押します。

  3. 新しい Ruby テスト ポップアップで、 テストフレームワークを選択し、テストするクラス名を指定する必要があります。 例: 以下を実行して、新しい RSpec テストを作成します。

    • RSpec を選択します。

    • 記述されたクラス名(ユーザー など)を指定し、 Enter を押します。

    新しい Ruby テストポップアップ
  4. RubyMine は、初期コンテンツでテストファイルを作成し、エディターで開きます。 このファイルをテンプレートとして使用し、必要なコードを追加します。

    RSpec テンプレートエディター

RubyMine は、テストが必要なクラスから 移動する際にテストを作成する機能を提供します。

Rails アプリケーションのテストを生成する

RubyMine は、Rails の要素(コントローラー、モデルなど)の不足しているテストを生成するためのいくつかの方法を提供します。

Rails ジェネレーターを使用してテストを作成する

テストフレームワークに付属の Rails ジェネレーターを使用して、テストを作成できます。 例: RSpec の rspec:model ジェネレーターまたは Minitest の minitest:model を使用してモデルテストを作成できます。 これを RubyMine で行うには:

  1. ツール | Rails ジェネレーターの実行 (Ctrl+Alt+G) に進みます。

  2. 呼び出されたポップアップで、必要なジェネレーター名の入力を開始します。 例: RSpec モデルテストを作成するには、 rspec:model と入力してから rails g rspec:model を選択します。 Enter を押します。

    新しい RSpec モデルテストを作成する
  3. ジェネレーターの引数を指定します。 例: ユーザー モデルの場合、引数として user を渡します。 OKです。 をクリックしてください。

    新しい RSpec:model を追加

Rails 要素と一緒にテストを作成する

Rails を使用すると、コントローラー、モデルなどの他のアプリケーション要素とともにテストを生成できます。 Rails アプリケーション要素を作成する から RubyMine で Rails アプリケーション要素を作成する方法を学べます。

    2026 年 6 月 2 日