2017-03-03 8 views
1

具体的なrspecの例を実行し、コマンドラインで行番号を指定しています。しかし、私が何かを変えるたびに、行番号のシフトとこれは痛みです。すべての例のIDをリストするRSpecの取得する方法をRSpec:例IDの確定リストを得る方法

rspec path/to/a_spec.rb[1:5,1:6] # run the 5th and 6th examples/groups defined in the 1st group 

あります:

rspec

は、コマンドラインで次の構文を使用して、「ID」で例の具体的な例を実行する機能、または範囲を持っています手動でコードを入力して describecontextitscenariosなどを手動で呼び出す必要はありませんか?

+1

なぜ - タグを使用していませんか?単なる好奇心から。この場合、それが何度もシフトしているのであれば、それはちょうど良い意味になるかもしれません。 –

+0

良い点。 'tag'は私にとってはオプションですが、テストを変更してタグを追加する必要があります。私はそれを公開していますが、テストIDの仕様について学んだとき、私はそのIDを取得する簡単な方法があるかどうかを見たいと思っていました。私のドキュメントの読書とグーグルリングはそれほど変わっていないので、ハイヴ・マインドが助けてくれるかどうかを見たいと思っていました。 IDのリストを取得する方法がない場合、タグ付けはおそらくカウントするよりも簡単です。 –

+0

これが役立つかどうかをご覧ください:http://stackoverflow.com/questions/5375756/rspec-test-how-to-get-the-id-in-my-case –

答えて

0

コードを少し見てメンテナーと話し合った後、テストIDを表示するネイティブオプションはありませんが、利用可能であり、それらを表示するカスタムレポーターを書くことができます。

関連する問題