RubyGems Navigation menu

minitest-distributed 0.2.4

minitest-distributed is a plugin for minitest for executing tests on a distributed set of unreliable workers. When a test suite grows large enough, it inevitable gets too slow to run on a single machine to give timely feedback to developers. This plugins combats this issue by distributing the full test suite to a set of workers. Every worker is a consuming from a single queue, so the tests get evenly distributed and all workers will finish around the same time. Redis is used as coordinator, but when using this plugin without having access to Redis, it will use an in-memory coordinator. Using multiple (virtual) machines for a test run is an (additional) source of flakiness. To combat flakiness, minitest-distributed implements resiliency patterns, like re-running a test on a different worker on failure, and a circuit breaker for misbehaving workers.

Gemfile:
= 复制到剪贴板 已复制!

安装:
=

版本列表:

  1. 0.2.10 - August 18, 2023 (124.0 KB)
  2. 0.2.9 - January 16, 2023 (124.0 KB)
  3. 0.2.8 - January 04, 2023 (31.0 KB)
  4. 0.2.7 - September 12, 2022 (30.0 KB)
  5. 0.2.6 - August 23, 2022 (29.5 KB)
  6. 0.2.4 - April 06, 2021 (29.0 KB)
显示所有版本 (共 14 个)

Runtime 依赖 (3):

minitest ~> 5.12
redis ~> 4.2

业主:

推送:

作者:

  • Willem van Bergen

SHA 256 校验和:

2d2e3dd1d10858dcc7b2c6966a759897e58d160af1e21497d602fe347506b85b

下载总量 350,997

这个版本 83,485

许可:

MIT

需要的 Ruby 版本: >= 2.3.0

链接: