RubyMine 2025.2 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),使用 rspecrspec-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 对象设置为测试数据以替代 fixtures 的库。 RubyMine 允许您安全地重命名或删除工厂, 完成工厂属性和方法(例如, 创建build), 在模型和工厂之间导航 ,等等。

  • SimpleCov

    SimpleCov 是一个由 RubyMine 用于测量代码覆盖率的分析工具。 您可以从 代码覆盖率 主题中了解如何执行此操作。

  • Capybara

    Capybara 是一个基于 Web 的测试自动化工具,用于模拟用户故事场景并自动化行为驱动软件开发的 Web 应用程序测试。

最后修改日期: 2025年 9月 26日