在并行运行期间尝试排除/home目录中的规范。
尝试了一些类似于以下的事情:parallel_rspec myproj -n 4 -o '--exclude-pattern "myproj/spec/home/*_spec.rb"'
parallel_rspec ./myproj -n 4 -o '--exclude-pattern "./myproj/spec/home/*_spec.rb"'
但它不排除/home目录中的规范。它运行myproj中的所有规范。
以下命令确实排除/home dir中的规范,但我需要并行运行它们:rspec myproj --exclude-pattern "myproj/spec/home/*_spec.rb"
rspec ./myproj --exclude-pattern "./myproj/spec/home/*_spec.rb"
最佳答案
我总是将rake
任务用作advised here:
ParallelRSpec::RakeTask.new(:prspec) do |t|
ENV['WORKERS'] = '4'
t.rspec_opts = '--exclude-pattern "myproj/spec/home/*_spec.rb"'
end
并运行为:
bundle exec rake prspec