Ruby 分别运行每个RSpec规范文件

Ruby 分别运行每个RSpec规范文件,ruby,rspec,Ruby,Rspec,我最近将一个大型存储库的测试引导过程拆分为单独的spec\u helper和rails\u helper文件 当我运行rspec spec时,spec当前通过,但在Travis CI上失败,因为它运行每个折叠的spec文件(隔离): 什么是一种简单的方法来运行每个独立的规范并收集失败的规范?大约有50个,所以我不想手动操作。假设您在MacOs/Linux上,规范在/spec中,后缀为\u spec.rb: find spec -name '*_spec.rb' -exec bundle exec

我最近将一个大型存储库的测试引导过程拆分为单独的
spec\u helper
rails\u helper
文件

当我运行
rspec spec
时,spec当前通过,但在Travis CI上失败,因为它运行每个折叠的spec文件(隔离):


什么是一种简单的方法来运行每个独立的规范并收集失败的规范?大约有50个,所以我不想手动操作。

假设您在MacOs/Linux上,规范在
/spec
中,后缀为
\u spec.rb

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

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