xxxxxxxxxx
$ be rake parallel:spec
TEST_ENV_NUMBER=;export TEST_ENV_NUMBER;PARALLEL_TEST_GROUPS=4;export PARALLEL_TEST_GROUPS;bin/rspec
……
xxxxxxxxxx
PARALLEL_TESTS_EXECUTABLE="bundle exec rspec" be rake parallel:spec
TEST_ENV_NUMBER=;export TEST_ENV_NUMBER;PARALLEL_TEST_GROUPS=4;export PARALLEL_TEST_GROUPS;bundle exec rspec
……
xxxxxxxxxx
if !Process.respond_to?(:fork) || Gem::Specification.find_all_by_name("spring").empty?
exec "bundle", "exec", "rspec", *ARGV
else
if ENV["TEST_ENV_NUMBER"].nil? || ENV["TEST_ENV_NUMBER"].empty?
ARGV.unshift "rspec"
load Gem.bin_path("spring", "spring")
else
exec "bundle", "exec", "rspec", *ARGV
end
end
xxxxxxxxxx
# .rspec_parallel
--format progress
--format ParallelTests::RSpec::FailuresLogger --out tmp/failing_specs.log