「失敗したのはおれのせいだから、もうこれ以上はやめてくれ」を実現するrspec --fail-fast (笑
以下のようにしてrspecを実行することで、1つでもspecに失敗した時点でそれ以降のspecを停止できるようです。
$ rspec --fail-fast /path/to/spec
rake経由だと以下のような感じですよね。
$ rake SPEC='--fail-fast /path/to/spec'
あと、よく使うrspecのオプションは--line-number(-l)。以下のようにすると、11行目の処理を含むexampleを実行してくれます。shared_examplesの行を指定すると、include_examples、include_context、it_behavia_likeしているexampleを実行してくれます。ちょー、便利。スマートすぎる。
$ rspec --line-number 11 /path/to/spec or $ rspec /path/to/spec:11
この記事は次の記事を参考にしています。有益な記事を提供してくださり、ありがとうございます。
- 【翻訳】RSpecでテストが失敗したら即停止して結果を出力: http://keijinsonyaban.blogspot.jp/2010/11/rspec.html