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
:
knapsack | knapsack_pro | |
---|---|---|
Free | ✅ | ✅ Free 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) |
Install | Install |
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.