Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Run MiniTest suites in parallel
Tree: b58b04c6d9

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
lib/minitest
test/minitest
README.md
Rakefile

README.md

MiniTest::Parallel

Installation

Sorry! I haven't made it into a gem yet. Next thing on my list I promise.

Usage

require 'minitest/parallel'

# optionally set the number of processors
MiniTest::Parallel.processor_count = 2
# if you don't set the number of processors, it
# defaults to the number of processors in your
# system

You MUST require minitest/parallel before you require any other minitest files. MiniTest::Parallel is a monkeypatch, and therefore requires a specific version of the MiniTest gem to be activated.

Gotchas

MiniTest::Parallel runs your tests in parallel. That means if you try to access a shared object (like a database, or a third-party service) you need to make sure that you can interact with that services in a parallel manner.

I suggest making a separate directory of serial tests. Then, create two rake tasks, one for serial, and one for parallel. In the parallel task, require MiniTest::Parallel.

Something went wrong with that request. Please try again.