2016-10-06 17 views
2

最近、大きなリポジトリのテストブートストラッププロセスを個別のspec_helperrails_helperファイルに分割しました。個々のRSpec仕様ファイルを個別に実行する

私はrspec specを実行しますが、それは(単独で)折り畳まれ、各specファイルを実行しますので、トラヴィスCIに失敗したときにスペックが現在渡し:

rspec spec/foo/bar_spec.rb 
rspec spec/foo/baz_spec.rb 
# ... 

孤立各スペックを実行し、失敗したを収集するための簡単な方法は何ですかスペック?それらのうちの約50がありますので、私はむしろ手動で行うことはありません。

答えて

1

あなたはMacOSの/ Linux上であると仮定すると、スペックは./specにあり、_spec.rbを接尾辞:

find spec -name '*_spec.rb' -exec bundle exec rspec {} \; 

または

find spec -name '*_spec.rb' | xargs -I {} bundle exec rspec {} 
関連する問題