Split RSpec tests with Jenkins Parallel Pipeline to run specs faster

You will use Jenkinsfile and pipeline syntax to get parallel execution of tasks. RSpec tests need to be split in equal time across stages and to do that you need to ensure the time of each RSpec spec file won’t compound on one of the stages because that could lead to bottleneck - a stage that takes more time to run tests than other stages.To split RSpec tests evenly you can use knapsack_pro gem with its Queue Mode that will dynamically split specs on parallel Jenkins stages to ensure each stage takes similar amount of time. You can learn more from below video about knapsack_pro Queue Mode and what kind of edge cases it solves when you split tests on CI server.
Split RSpec tests with Jenkins Parallel Pipeline to run specs faster #ruby #rubydeveloper #rubyonrails #rspec #tests https://rubyonrails.ba/single/split-rspec-tests-with-jenkins-parallel-pipeline-to-run-specs-faster

Nezir Zahirovic

Contractor Ruby On Rails (8+ years) / MCPD .Net / C# / Asp.Net / CSS / SQL / (11 years)

related articles