2011-11-02 5 views
6

私はRspecを使ってレールアプリをテストしています。RSpecは保留中のすべての例を一覧表示します

完全なテストスイートを実行せずにすべての保留中のサンプルをリストする方法はありますか?

+2

おそらく 'rspec spec --dry-run'ですか? – zetetic

+0

RSpec 2では '--dry-run'はRSpec 2で利用できません。https://github.com/rspec/rspec-core/issues/354 – skalee

答えて

10

ラン例えば--tag pending

を渡しRSpecのコマンド: bundle exec rspec spec --tag pending

+1

私はこの回答が大好きですが、リストには載っていません'it'ブロック内で' pending'呼び出しを持つ仕様です。これは必ずしも不都合なことではありませんが、それを認識することは良いことです。 – skalee

+1

'bundle exec rspec spec'には15個の保留中の例がありますが、' --tag pending'を追加すると 'すべての例が除外されました。これが何をしているにしても、保留中のすべての例をリストしているわけではありません。 –

0

あなたはそれのために実際のスペックブロックなし

it 'does something' 

ラインを持っている場合、あなたは、単に検索を介してそれらを見つけることができますエディタの機能と正規表現の力:

^ *it{1} {1}('|").*{1}('|")\n 

正規表現をテストするには、http://rubular.com/を使用できます。それはいつも正規表現を構築するのに役立った。

関連する問題