ABQ is a universal test runner that runs test suites in parallel. It’s the best tool for splitting test suites into parallel jobs locally or on CI. ABQ is implemented in Rust with bindings available for RSpec, Jest, and Playwright.

ABQ needs no custom configuration to understand your test suite, enabling you to fearlessly parallelize your tests. ABQ will always run exactly what your existing test command does, so you never have to worry about the integration.

Open source sponsorship is available for anybody interested in implementing bindings for other test frameworks. Get in touch on discord or by emailing [email protected]


Here's a demo of running an RSpec test suite, and then using abq to run it in parallel. ABQ invokes any test command passed to it, so you can continue using your native test framework CLI with any arguments it supports.

abq demo