{"repo":"KnapsackPro/knapsack_pro-ruby","free":true,"listed":false,"github":"https://github.com/KnapsackPro/knapsack_pro-ruby","clone":"git clone https://github.com/KnapsackPro/knapsack_pro-ruby.git","description":"Knapsack Pro gem splits tests across parallel CI nodes and makes sure that tests run in optimal time","language":"Ruby","stars":150,"topics":["ruby","auto-balancing","ci-server","cucumber","minitest","rspec","spinach","turnip","parallelism","testing-tools"],"license":"MIT","category":"dev-tools","readme_excerpt":"knapsack pro ruby gem Speed up your tests Run your 1-hour test suite in 2 minutes with optimal parallelisation on your existing CI infrastructure --- Knapsack Pro wraps your current test runner(s) and works with your existing CI infrastructure to parallelize tests optimally: - Dynamically splits your tests based on up-to-date test execution data - Is designed from the ground up for CI and supports all of them - Tracks your CI builds to detect bottlenecks - Does not have access to your source code and collects minimal test data (with opt-in encryption) - Enables you to export historical metrics about your CI builds - Supports out-of-the-box any Ruby test runners, Cypress, Jest (and provides both SDK and API to integrate with any other language) - Replaces local dependencies like Redis with an API and runs your tests regardless of network problems The knapsack pro gem supports all CIs and the following test runners: - RSpec - Cucumber - Minitest - test-unit - Spinach - Turnip Installation The Installation Guide will ask you a few questions and generate instruction steps for your project: Upgrade Knapsack Pro follows semantic versioning, but make sure to check the changelog before updating gem with: Contributing Testing RSpec: Publishing 1. Move the changes listed in the UNRELEASED section of the CHANGELOG.md to the proper version 1. Update the gem version in lib/knapsack pro/version.rb 1. cd rails-app-with-knapsack pro && bundle install 1. git commit -am \"Bump version x.x.x\" 1.","default_branch":null,"files":null,"tree":[],"storefront":"/r/KnapsackPro","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/KnapsackPro/knapsack_pro-ruby/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}