【问题标题】:Run each RSpec spec file individually单独运行每个 RSpec 规范文件
【发布时间】:2016-10-07 02:08:37
【问题描述】:

我最近将大型存储库的测试引导过程拆分为单独的 spec_helperrails_helper 文件。

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

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

有什么简单的方法可以单独运行每个规范并收集失败的规范?其中大约有 50 个,所以我宁愿不手动操作。

【问题讨论】:

    标签: ruby rspec


    【解决方案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 {}
    

    【讨论】:

      猜你喜欢
      • 2010-09-13
      • 1970-01-01
      • 1970-01-01
      • 2017-04-21
      • 2013-03-05
      • 1970-01-01
      • 1970-01-01
      • 2011-08-20
      • 1970-01-01
      相关资源
      最近更新 更多