Home

Awesome

Knapsack

<p align="center"> <a href="https://knapsackpro.com?utm_source=github&utm_medium=readme&utm_campaign=knapsack_gem&utm_content=hero_logo"> <img alt="Knapsack" src="./.github/assets/knapsack-diamonds.png" width="300" height="300" style="max-width: 100%;" /> </a> </p> <h3 align="center">Speed up your tests</h3> <p align="center">Run your 1-hour test suite in 2 minutes with optimal parallelisation on your existing CI infrastructure</p>
<div align="center"> <a href="https://rubygems.org/gems/knapsack"> <img alt="Gem Version" src="https://badge.fury.io/rb/knapsack.svg" /> </a> </div> <br /> <br />

Knapsack wraps your current test runner and works with your existing CI infrastructure to split tests optimally.

It comes in two flavors, knapsack and knapsack_pro:

knapsackknapsack_pro
FreeFree plan
Static split
Dynamic split
Split by test examples
Graphs, metrics, and stats
Programming languages🤞 (Ruby)✅ (Ruby, Cypress, Jest, SDK/API)
CI providers🤞 Limited✅ (All)
Heroku add-on
Additional features🤘 (Overview)
InstallInstall

knapsack vs knapsack_pro full comparison

Migrate from knapsack to knapsack_pro

If you are already using knapsack and want to give knapsack_pro a try, here's how to migrate in 10 minutes.