Skip to content

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

License

Notifications You must be signed in to change notification settings

rwx-research/abq

Repository files navigation

abq

🌐 website   :bird: @rwx_research   :speech_balloon: discord   :books: documentation

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.

abq-demo.svg

Test Frameworks

:octocat: rwx-research/rspec-abq   :octocat: rwx-research/jest-abq   :octocat: rwx-research/playwright-abq   :octocat: 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

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages