RSpec:如何获得示例ID的最终列表

RSpec:如何获得示例ID的最终列表,rspec,rspec-rails,Rspec,Rspec Rails,我想运行特定的rspec示例,并且已经在命令行中指定了行号来执行此操作。但是每次我改变一些东西,行号就会改变,这是一种痛苦 rspec能够通过“id”在命令行中使用以下语法运行特定示例或一系列示例: rspec path/to/a_spec.rb[1:5,1:6] # run the 5th and 6th examples/groups defined in the 1st group 有没有办法让rspec列出所有示例ID,这样我就不需要手动梳理代码计数描述,上下文,it,场景,等等。手动

我想运行特定的
rspec
示例,并且已经在命令行中指定了行号来执行此操作。但是每次我改变一些东西,行号就会改变,这是一种痛苦

rspec
能够通过“id”在命令行中使用以下语法运行特定示例或一系列示例:

rspec path/to/a_spec.rb[1:5,1:6] # run the 5th and 6th examples/groups defined in the 1st group

有没有办法让rspec列出所有示例ID,这样我就不需要手动梳理代码计数
描述
上下文
it
场景
,等等。手动调用?

查看代码并与维护人员讨论后,我了解到没有显示测试ID的本机选项,但它们是可用的,可以编写自定义报告器来显示它们。

为什么不使用--tag?只是出于好奇。在这种情况下,如果它移动太多次,可能会更有意义。这是一个很好的观点<代码>标记
是我的一个选项,但它需要更改测试以添加标记。我对此持开放态度,但当我了解到测试ID规范时,我想看看是否有一种简单的方法可以获得该ID。我的文档阅读和谷歌搜索没有太多结果,所以我想看看Hive Mind是否能帮上忙。如果无法获得ID列表,那么标记可能比计数更容易。看看这是否有帮助:@OnurG,谢谢,但我要查找的ID不是
ruby
对象ID,而是
rspec
示例ID。如果运行
rspec--help
并查找
path/to/a_spec.rb[1:5]
您将看到我是从哪里学到这一点的。