RubyMine 2026.1 Help

テスト

RubyMine は、Ruby/Rails アプリケーションのテストに使用される最も一般的なフレームワークとの統合を提供します。 複数または個別のテストを 実行したり、テストとテスト対象間を 移動したり、不足しているテストを 作成したりできます

サポートされているテストフレームワークとツール

次のテストフレームワークとツールがサポートされています。

  • Minitest(英語)

    Minitest は、TDD および BDD アプローチ、モック、ベンチマークをサポートするテストフレームワークです。 RubyMine で Minitest テストを実行する前に、「minitest」gem が Gemfile および プロジェクトのインタープリターにインストール されていることを確認してください。 RubyMine には、Minitest gem v5.0 以降が必要です。 古いバージョンを使用してコンソールからテストを実行できますが、RubyMine の GUI アクションは利用できません。

  • RSpec(英語)

    RSpec は、Ruby/Rails アプリケーションをテストするための一般的な BDD フレームワークです。 プロジェクトタイプ(Ruby または Rails)に応じて、 rspec(英語) または rspec-rails(英語) gem を使用します。

  • Cucumber(英語)

    Cucumber は、テストシナリオの作成に Gherkin 言語を使用する BDD テストツールです。 RubyMine でサポートされている Cucumber 機能の詳細については、 Cucumber を参照してください。

  • Test::Unit

    Test::Unit は、Ruby/Rails コードをテストするためのレガシー TDD フレームワークです。

上記のフレームワークとは別に、RubyMine は次のテストライブラリをサポートしています:

  • Shoulda(英語)

    標準の Minitest および RSpec テストとは別に、RubyMine では Shoulda を使ったテストも実行できます。

  • FactoryBot(英語)

    FactoryBot は、フィクスチャを置き換えるテストデータとして Ruby オブジェクトを設定するためのライブラリです。 RubyMine では、ファクトリの名前を安全に変更または削除したり、 補完ファクトリ属性およびメソッド(例えば createbuild )を扱ったり、 モデルからファクトリへ、またその逆への移動などが可能です。

  • SimpleCov(英語)

    SimpleCov は RubyMine でコードカバレッジを測定するために使われる分析ツールです。 これを行う方法については、 コードカバレッジ トピックを参照してください。

  • Capybara(英語)

    Capybara は、ユーザーストーリーのシナリオをシミュレートし、ビヘイビア駆動ソフトウェア開発のための Web アプリケーションテストを自動化する Web ベースのテスト自動化ツールです。

2026 年 6 月 2 日