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 several test frameworks.
To use ABQ, check out the documentation on getting started.
Demo
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.
Test Frameworks
rwx-research/rspec-abq β rwx-research/jest-abq β rwx-research/playwright-abq β rwx-research/pytest-abq
ABQ is currently compatible with
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]
Development
For notes on working on abq, see development.md