我有一个 rails 应用程序,它在 circleci 内使用 rspec 运行 parallel_test
在互联网上环顾四周,我将其添加到spec_helper.rb
文件的开头:
if ENV['COVERAGE']
require 'simplecov'
# on circleci change the output dir to the artifacts
if ENV['CIRCLE_ARTIFACTS']
dir = File.join("..", "..", "..", ENV['CIRCLE_ARTIFACTS'], "coverage")
SimpleCov.coverage_dir(dir)
SimpleCov.merge_timeout 3600
SimpleCov.command_name "rspec_#{Process.pid.to_s}#{ENV['TEST_ENV_NUMBER']}"
end
SimpleCov.start 'rails'
end
问题是,结果我为每个 circleci 实例获得了不同的文件夹:
我究竟做错了什么 ?