All Projects → KnapsackPro → Knapsack

KnapsackPro / Knapsack

Licence: mit
Knapsack splits tests evenly across parallel CI nodes to run fast CI build and save you time.

Programming Languages

ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to Knapsack

knapsack pro-ruby
Knapsack Pro gem splits tests across parallel CI nodes and makes sure that tests will run in optimal time on each node.
Stars: ✭ 101 (-76.51%)
Mutual labels:  travis-ci, rspec, parallelism, cucumber, testing-tools, minitest
capybara select2
Capybara helpers for https://select2.org select box (supports Select2 version 2/3/4)
Stars: ✭ 48 (-88.84%)
Mutual labels:  rspec, cucumber, minitest
Aruba
Test command-line applications with Cucumber-Ruby, RSpec or Minitest. The most up to date documentation can be found on Cucumber.Pro (https://app.cucumber.pro/projects/aruba)
Stars: ✭ 900 (+109.3%)
Mutual labels:  rspec, cucumber, minitest
LocalSupport
A directory of local support services and volunteer opportunities
Stars: ✭ 60 (-86.05%)
Mutual labels:  travis-ci, rspec, cucumber
Email Spec
Collection of RSpec/MiniTest matchers and Cucumber steps for testing email in a ruby app using ActionMailer or Pony
Stars: ✭ 1,142 (+165.58%)
Mutual labels:  rspec, cucumber, minitest
Vscode Catch2 Test Adapter
Catch2, Google Test and doctest Adapter for the VSCode
Stars: ✭ 74 (-82.79%)
Mutual labels:  travis-ci, testing-tools
Dockerspec
A small Ruby Gem to run RSpec and Serverspec, Infrataster and Capybara tests against Dockerfiles or Docker images easily.
Stars: ✭ 181 (-57.91%)
Mutual labels:  travis-ci, rspec
ruby-dns-mock
DNS mock server written on 💎 Ruby. Mimic any DNS records for your test environment with fake DNS server.
Stars: ✭ 50 (-88.37%)
Mutual labels:  rspec, testing-tools
bdd
Given/When/Then/And/But output to RSpec and Minitest
Stars: ✭ 33 (-92.33%)
Mutual labels:  rspec, minitest
Rantly
Ruby Imperative Random Data Generator and Quickcheck
Stars: ✭ 241 (-43.95%)
Mutual labels:  rspec, minitest
karate
Test Automation Made Simple
Stars: ✭ 6,384 (+1384.65%)
Mutual labels:  cucumber, testing-tools
allure-ruby
Allure integrations for Ruby test frameworks
Stars: ✭ 40 (-90.7%)
Mutual labels:  rspec, cucumber
Specjour
distributed rspec & cucumber via bonjour
Stars: ✭ 214 (-50.23%)
Mutual labels:  testing-tools, rspec
Rails Testing Toolbox
🔧 Tools to help Rails developers test
Stars: ✭ 110 (-74.42%)
Mutual labels:  testing-tools, rspec
oz
Oz is a behavioral web-ui testing framework developed to reduce test maintenance by using a predictive model rather than a scriptive model when writing tests.
Stars: ✭ 23 (-94.65%)
Mutual labels:  cucumber, testing-tools
Karate
Test Automation Made Simple
Stars: ✭ 5,497 (+1178.37%)
Mutual labels:  testing-tools, cucumber
cucumber-steps
🥒 Quick start for testing with Cucumber.js
Stars: ✭ 15 (-96.51%)
Mutual labels:  cucumber, testing-tools
bat
Gherkin based DSL for testing HTTP APIs via Cucumber.JS
Stars: ✭ 30 (-93.02%)
Mutual labels:  cucumber, testing-tools
Action Cable Testing
Action Cable testing utils
Stars: ✭ 192 (-55.35%)
Mutual labels:  rspec, minitest
Still life
Rails upgrade's best friend
Stars: ✭ 213 (-50.47%)
Mutual labels:  rspec, minitest

knapsack gem

Knapsack splits tests evenly across parallel CI nodes to run fast CI build and save you time.

knapsack gem knapsack_pro gem
Is free ✓ Yes ✓ Yes, free plan
Regular Mode - a static tests split ✓ Yes ✓ Yes
Queue Mode - a dynamic tests split
(ensures all CI nodes finish work at the same time)
No ✓ Yes
Auto split slow RSpec test file between parallel CI nodes
(a single test file can be auto split by test examples between parallel jobs)
No ✓ Yes
Tracking tests timing per commit, branch No ✓ Yes
Support for other programming languages No ✓ Yes
Support for CI providers limited ✓ Yes
Installation README Install README Install README

Features of knapsack vs knapsack_pro Ruby gem

Do you use Heroku?

Do you know Knapsack Pro Ruby gem is available as Heroku add-on that's currently in beta and it's free to all beta users? It works with your current CI server. https://elements.heroku.com/addons/knapsack-pro

Knapsack Pro has Queue Mode that will split Ruby & JS tests in a dynamic way across parallel CI nodes to ensure each parallel job takes a similar time. Thanks to that there is no bottleneck in your CI pipelines.

See introduction how the Knapsack Pro add-on works https://youtu.be/rmXES2N0_QU

You may also find useful article how to run parallel dynos on Heroku CI to complete tests faster https://docs.knapsackpro.com/2019/how-to-run-tests-faster-on-heroku-ci-with-parallel-dynos

Do you know

  • Knapsack Pro is risk-free integration! Knapsack Pro runs tests in Fallback Mode if your CI servers can't reach our API for any reason.
  • We don't need access to your repository. Knapsack Pro is just wrapper around test runner like RSpec, Cucumber, Minitest etc.
  • Hundreds of developers use Knapsack Pro every day to run fast CI builds.
  • It works with other programming languages.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].