Ruby Rspec。 获取所有测试的列表

我对Rspec进行了一些测试,看起来像这样:

describe "description" do before :each do do_before() end it "something_1" do ... end it "something_2" do ... end end 

我知道我可以通过使用获得当前测试的名称(“ something_1 ”)

 example.description 

有没有办法在before :each得到所有描述的数组before :each区域?

过去有一种方法可以使用标签–dry-run来完成此操作,但已经删除并且不再有效。

您可以使用-fd来表示format = documentation。 这将显示您已完成的所有规格和它们的外观的长列表。 但是,它仍会运行测试并向您显示您在此过程中遇到的任何错误。 这说明它仍然是列出所有测试的好方法。

 rspec -fd --color --dry-run filename 

在rspec 3.5.2中为我工作,列出所有测试而不运行它们