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

时间:2012-04-05 13:15:36

标签: 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区域中获取所有描述的数组?

2 个答案:

答案 0 :(得分:11)

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

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

答案 1 :(得分:9)

rspec -f d --color --dry-run filename

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