TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Show HN: Ruby gem turned into SaaS product to speed up tests in an optimal way

7 点作者 ArturT大约 8 年前

1 comment

ArturT大约 8 年前
Hi HN,<p>I turned my open source ruby gem knapsack into indie SaaS product. I was inspired by sidekiq gem. Here is the short story:<p>In 2014 I had a problem with large test suite in my customer Ruby on Rails project. I developed the open source gem knapsack to split tests among CI nodes in parallel.<p>In 2015 I had an idea to turn it into small SaaS product and by the end of the year, I had a first early adopter Buildkite team.<p>This year I released a new solution to dynamically split RSpec tests among CI nodes and I tested it with a few companies like Pivotal, VTS, Namely.<p>On one hand would be great to live in a world with small and fast test suites but on the other hand, we know how it is in the reality. There are large projects with dozen minutes or several hours test suite time execution.<p>I also wrote the article inspired by work we&#x27;ve done with one of my customers: <a href="http:&#x2F;&#x2F;docs.knapsackpro.com&#x2F;2017&#x2F;auto-balancing-7-hours-tests-between-100-parallel-jobs-on-ci-buildkite-example" rel="nofollow">http:&#x2F;&#x2F;docs.knapsackpro.com&#x2F;2017&#x2F;auto-balancing-7-hours-test...</a><p>I&#x27;m curious if there are similar problems with getting optimal time execution for large test suite across multiple CI nodes in projects done in other languages than Ruby. Have you experienced that problem? I&#x27;m thinking about building my tool in a different language and would be nice to test solution on the real project.<p>I&#x27;d love to hear your story about working with big test suites and what languages &amp; tools you use. :)