Introducing Boosters: Move Faster with Automatic Parallel Testing
Blog post from Semaphore
Semaphore Boosters is a new feature in continuous integration (CI) that significantly reduces test suite runtimes by automatically parallelizing tests, thus enhancing productivity and allowing for more frequent updates. This innovation is particularly beneficial for large projects, as it transforms test durations from over an hour to just a few minutes, as experienced by early adopters like Credda, whose test times decreased from 90 to 16 minutes. By dynamically distributing test files across parallel jobs, Semaphore Boosters ensure optimal performance without requiring changes to the source code. Currently supporting Ruby on Rails applications via RSpec and Cucumber, the feature promises further expansion to other languages and frameworks. Users can effortlessly select their preferred number of parallel jobs, streamlining the development process and boosting productivity, with demonstrations available for interested teams.