2012-04-05 11 views
9

のリストを取得し、私はこのようになりますRSpecの上のいくつかのテスト、持っている:私はRuby Rspec。すべてのテスト

example.description 
を使用して、現在のテスト(「 something_1」)の名前を得ることができることを知っている

describe "description" do 

before :each do 
    do_before() 
end 

it "something_1" do 
    ... 
end 

it "something_2" do 
    ... 
end 

end 

before :eachエリアのすべての説明の配列を取得する方法はありますか?

+0

それらを実行せずにすべてのテストを示しています、あなたは名前でやりたいんでしょうか?多分あなたは何かが必要です – arieljuod

答えて

9

以前は、--dry-runタグを使用してこれを行う方法がありましたが、これは削除されて動作しなくなりました。

-fdは、format = documentationのために使用できます。これはあなたがやったすべてのスペックとそれらがどのように見えるかの長いリストを表示します。ただし、テストはまだ実行されており、処理中に発生したエラーを表示します。それはまだすべてのテストのリストを表示するのに最適な方法だと言いました。

+0

ありがとうございますが、名前を得るためにrspecの別の模範を実行したくありません。 – ShockwaveNN

+1

FYI - 私たちが '--dry-run'を削除したのは、その名前を知るために1ライナー(例えば' it {should do_something} ')を実行する必要があるからです。 –

+4

現在 '-f d'と' --dry-run'を組み合わせることができます。 – Nakilon

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

RSpecの3.5.2で私の作品、

関連する問題