RubyMine 2025.2 Help

为测试创建运行/调试配置

当您 首次运行测试时,RubyMine 会自动创建相应的 RSpecTest::Unit/Shoulda/MiniTest 临时配置 ,您可以将其保存。 如果需要,您可以从预定义模板 手动创建所需的测试运行/调试配置。

创建测试配置

从项目视图创建测试配置

  1. 在项目视图 Alt+1 中,右键单击特定的测试文件或包含所需测试的目录,例如 test 规范 功能

  2. 从上下文菜单中,根据使用的 测试框架选择 创建“文件夹中的所有规格:<目录名称>”运行“文件夹中的所有测试:<目录名称>”

    创建测试运行配置
  3. 在打开的对话框中,指定运行/调试配置参数(RSpecMinitest ),应用更改并关闭对话框。

从编辑器创建测试配置

  1. 在编辑器中打开测试文件,然后执行以下操作之一:

    • 单击所需测试或测试类旁边边距上的 运行 按钮。

      运行特定测试
    • 将插入符号放在所需测试或测试类名称处,然后按 Alt+Enter

  2. 选择 创建“RSpec:<测试名称>”创建“Minitest:<测试名称>” 并按 Enter

  3. 在打开的对话框中,指定运行/调试配置参数(RSpecMinitest ),应用更改并关闭对话框。

运行/调试配置:RSpec

配置 选项卡上配置 新创建的或现有的 RSpec 运行配置:

项目

描述

名称

指定当前运行/调试配置的名称。

模式

定义要运行的测试范围:

  • 文件夹中的所有规格 :选择此选项以运行特定目录中的所有测试。

  • 规格脚本 :选择此选项以运行特定测试。

  • 多个规格 :选择此选项以运行多个 spec 文件中的测试。

Specs 文件夹

请指定包含所需 specs 的目录的完全限定路径。 或者,点击 “浏览”按钮 并在打开的对话框中选择 specs 目录。

此字段仅在选择 文件夹中所有规格 选项时可用。

文件名掩码

请指定 spec 文件名的掩码,例如, **/*_spec.rb

此字段仅在选择 文件夹中所有规格 选项时可用。

规格脚本

指定要执行的脚本名称。

此字段仅在选择 规格脚本 选项时可用。

Specs

指定所需规格的名称。 或者,点击 “浏览”按钮 并在打开的对话框中选择规格。

此字段仅在选择 多个规格 选项时可用。

示例名称

指定要在脚本中执行的一个或多个示例名称。 使用 || 来分隔示例名称。

如果未指定示例,将执行所有示例。

此字段仅在选择 规格脚本多个规格 选项时可用。

示例 ID/行号

请指定示例或示例组的 Unique ID ,或者,指定包含所需示例或示例组的行号。

一个示例 ID 由示例编号和包含它的示例组编号组合而成,中间用冒号分隔。 例如,如果您有一个包含三个示例组的测试文件,第二个组包含三个示例,而您想运行第一个示例,其示例 ID 将是 [2:1]

请使用方括号来指定示例 ID,并用逗号分隔多个 ID,例如 [1:2:1],[2:3]。 要一次运行特定组的所有示例,请在方括号中指定示例组编号,例如, [2]

如需使用行号运行示例或示例组,请直接指定行号而不使用方括号。

运行选项

提供附加选项以自定义 RSpec 的行为。 了解更多 Command line 提供的选项。

'rspec' gem

使用此列表选择所需的 gem 版本,该版本将用于运行测试。 列表显示了 Ruby 解释器中可用的版本。 默认情况下,使用最新可用版本。

使用自定义 RSpec 运行脚本

如果您想使用替代的 spec runner,请选择此复选框。 您可以在文本字段中键入 spec 运行器的完整路径,或者单击 “浏览”按钮 ,并在 打开的对话框中选择所需的运行器。

使用预加载服务器

从列表中选择用于执行脚本或示例的服务器。

如果您希望在本地执行脚本或示例而无需任何服务器,请选择 None

欲了解更多信息,请参阅 Spork DRb

输出完整的回溯信息

选中此复选框以启用 --trace 选项。

工作目录

指定正在运行的任务使用的工作目录。 例如,当正在运行的脚本通过相对路径加载其他脚本时,此选项即生效。

环境变量

请指定环境变量列表为名称-值对,用分号分隔。 或者,点击 “浏览”按钮环境变量 对话框中创建变量并指定它们的值。

Ruby 参数

指定要传递给 Ruby 解释器的 command-line arguments

Ruby 解释器

指定所需的 Ruby 解释器。 您可以选择项目默认的 Ruby 解释器,或者从已配置的 Ruby 解释器列表中选择一个不同的解释器。

运行/调试配置:Test::Unit/Shoulda/MiniTest

配置 选项卡上配置 新创建的或现有的 Test::Unit/Shoulda/MiniTest 运行配置:

项目

描述

名称

指定当前运行/调试配置的名称。

模式

定义要运行的测试范围:

  • 文件夹中的所有测试 :选择此选项以运行特定目录中的所有测试。

  • 测试脚本 :选择此选项可以从一个或多个指定的测试文件中运行测试。

  • 测试方法 :选择此选项以运行测试类的单个方法。

测试文件夹

指定包含所需测试的目录的完全限定路径。 或者,点击 “浏览”按钮 并在打开的对话框中选择测试目录。

此字段仅在选择 文件夹中的所有测试 选项时可用。

测试文件名掩码

请为测试文件名指定掩码,例如: **/{*_test,test_*}.rb

此字段仅在选择 文件夹中的所有测试 选项时可用。

Ruby 脚本

指定一个或多个到所需测试的完全限定路径。 或者,单击 “浏览”按钮 并在打开的对话框中选择一个或多个测试文件。

此字段仅在选择 测试脚本 选项时可用。

Ruby 脚本

指定包含您要运行的方法的测试的完全限定路径。 或者,单击 “浏览”按钮 并在打开的对话框中选择测试文件。

此字段仅在选择 测试方法 选项时可用。

测试名称过滤器

输入筛选表达式或测试方法的名称。 测试名称过滤器可以是正则表达式。

此字段仅在选择 测试方法 选项时可用。

使用预加载服务器

从列表中选择用于执行脚本或示例的服务器。

如果您希望在本地执行脚本或示例而无需任何服务器,请选择 None

欲了解更多信息,请参阅 Spork DRb

运行选项

指定要传递给 test runner 的选项。 通过 Running Your Tests 了解更多可用的 MiniTest 运行器选项。

工作目录

指定正在运行的任务使用的工作目录。 例如,当正在运行的脚本通过相对路径加载其他脚本时,此选项即生效。

环境变量

请指定环境变量列表为名称-值对,用分号分隔。 或者,点击 “浏览”按钮环境变量 对话框中创建变量并指定它们的值。

Ruby 参数

指定要传递给 Ruby 解释器的 command-line arguments

Ruby 解释器

指定所需的 Ruby 解释器。 您可以选择项目默认的 Ruby 解释器,或者从已配置的 Ruby 解释器列表中选择一个不同的解释器。

使用预定义配置运行测试

要使用已创建的运行/调试配置运行测试,请执行以下操作之一:

  • 请按两次 Ctrl 调出 运行任何内容 弹窗。 开始输入所需的配置名称,从列表中选择,然后按 Enter

  • 在工具栏上选择所需配置并点击 运行 Shift+F10

  • 请转到 运行 | 运行... Alt+Shift+F10 并从列表中选择所需的配置,然后按 Enter

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