我对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
区域中获取所有描述的数组?
答案 0 :(得分:11)
以前有一种方法可以使用标记--dry-run来完成此操作,但是已经删除并且不再有效。
您可以使用-fd来表示format = documentation。这将显示您已完成的所有规格和它们的外观的长列表。但是,它仍会运行测试并向您显示您在此过程中遇到的任何错误。这说明它仍然是列出所有测试的好方法。
答案 1 :(得分:9)
rspec -f d --color --dry-run filename
在rspec 3.5.2中为我工作,列出所有测试而不运行它们