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 {}