Testx: universal test runner for 11 languages, written in Rust
⚓ Rust 📅 2026-04-05 👤 surdeus 👁️ 6Hey all! I built testx, a CLI tool that auto-detects your project's language and test framework and runs your tests with unified, beautiful output. No configuration needed — just run testx in any Rust, Go, Python, JS/TS, Java, C/C++, Ruby, Elixir, PHP, .NET, or Zig project. It replaces the mental overhead of remembering cargo test vs go test -v ./... vs npx vitest run vs uv run pytest across different codebases.
Beyond basic test running, it has CI-oriented features: sharding (--partition slice:1/4), flaky test detection (testx stress -n 20 with severity classification and P95/P99 stats), git-based impact analysis (--affected), smart caching, watch mode, monorepo support (testx workspace), test history with health scores, and output in JSON/JUnit XML/TAP. You can also define custom adapters in testx.toml for frameworks testx doesn't cover yet. The binary is ~2.2 MB, adds < 1 ms overhead, and has 1,150 tests with 0 clippy warnings.
Install: cargo install testx-cli | GitHub: whoisdinanath/testx | Docs: testx-cli.readthedocs.io — Feedback and contributions welcome!
1 post - 1 participant
🏷️ Rust_feed