RubyMine 2025.2 Help

创建测试

RubyMine 提供了多种方式来创建缺失的测试。 例如,您可以:

  • 从模板创建测试

  • 在从测试对象 导航到测试时创建测试

  • 使用 Rails 生成器生成测试

将目录标记为测试源根目录

在 RubyMine 中创建新测试之前,请确保用于存储测试的目录已标记为 测试源根目录。 此步骤有助于 RubyMine 区分项目中的测试内容,并可能是某些辅助功能正常运行所必需的,例如 在测试对象与特定测试文件之间导航

  • Project 工具窗口 Alt+1 中,右键单击您计划存储测试的目录,并从上下文菜单中选择 将目录标记为 | 测试源根目录

    将目录标记为测试源根目录

从模板创建测试

要从模板创建新测试,请执行以下操作:

  1. 请执行以下操作之一:

    • 项目工具窗口(Alt+1 )中,选择您希望创建新文件的 目录,然后从主菜单中选择 文件|新建

    • 右键单击 目录,然后从上下文菜单中选择 新建

    • 选择 目录,然后按 Alt+Insert

  2. 从列表中选择 Ruby 测试 并按 Enter

  3. 新建 Ruby 测试 弹出窗口中,您需要选择 测试框架并指定要测试的类名。 例如,执行以下操作以创建新的 RSpec 测试:

    • 请选择 RSpec

    • 指定描述的类名(例如, User )并按 Enter

    新建 Ruby 测试弹出窗口
  4. RubyMine 将创建一个包含初始内容的测试文件并在编辑器中打开它。 使用此文件作为模板并添加所需的代码。

    RSpec 模板编辑器

RubyMine 提供了在从需要测试的类 导航到测试时创建测试的功能。

为 Rails 应用程序生成测试

RubyMine 提供了几种为 Rails 元素(控制器、模型等)生成缺失测试的方法。

使用 Rails 生成器创建测试

您可以使用测试框架提供的 Rails 生成器来创建测试。 例如,您可以使用 rspec:model 生成器为 RSpec 或 minitest:model 为 Minitest 创建模型测试。 在 RubyMine 中执行此操作:

  1. 转到 工具 | 运行 Rails 生成器Ctrl+Alt+G)。

  2. 在调用的弹窗中,开始输入所需的生成器名称。 例如,要创建一个 RSpec 模型测试,开始输入 rspec:model ,然后选择 rails g rspec:model。 按下 Enter

    创建新的 RSpec 模型测试
  3. 指定生成器参数。 例如,对于 User 模型,我们将 user 作为参数传递。 点击 确定

    添加新的 RSpec:model

与 Rails 元素一起创建测试

Rails 允许您与其他应用程序元素(如控制器、模型等)一起生成测试。 了解如何在 RubyMine 中从 创建 Rails 应用程序元素 创建 Rails 应用程序元素。

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