
testx a universal test runner for 11 languages, built in Rust
hey all, been working on this for a while and finally put it out there.
testx is a test runner where you just run testx in any project and it figures out the language, framework, package manager, all of it. no config needed.
currently works with rust, go, python, js/ts, java, c++, ruby, elixir, php, dotnet, and zig. it picks up on things like config files, test dirs, lock files etc to decide what framework you're using — not just checking if a single file exists.
some stuff it does:
- json, junit xml, tap output besides the default pretty output
- ci sharding (
--partition slice:1/4) - stress test mode for finding flaky tests
- watch mode, retries, parallel runs
- custom adapters through toml config
still early (v0.1) so definitely rough around the edges. would really appreciate any feedback, especially around the detection logic and the rust adapter specifically.
> cargo install testx-cli