| Crates.io | treetest |
| lib.rs | treetest |
| version | 0.2.0 |
| created_at | 2026-01-08 17:41:12.765362+00 |
| updated_at | 2026-01-08 20:49:24.230393+00 |
| description | one cli for all the test frameworks |
| homepage | https://github.com/meihapps/treetest |
| repository | https://github.com/meihapps/treetest |
| max_upload_size | |
| id | 2030775 |
| size | 62,332 |
one cli for all your test frameworks
treetest lets you run or list tests across multiple frameworks from a single command, automatically filtering out frameworks that aren’t installed.
it’s configurable via a simple json file.
treetest
# or
treetest run
treetest list
treetest update
install via cargo:
cargo install treetest
Or build from source:
git clone https://github.com/meihapps/treetest.git
cd treetest
cargo build --release
the config file is located at:
linux/macos: ~/.config/treetest/frameworks.json (or $XDG_CONFIG_HOME/treetest/frameworks.json if XDG_CONFIG_HOME is set)
windows: %appdata%\treetest\frameworks.json
each framework is defined as a json object with the following fields:
name (string): a unique name for the test framework.list_cmd (string): command to list all tests in the framework.run_cmd (string): command to run all tests in the framework.example:
[
{
"name": "PyTest",
"list_cmd": "pytest --collect-only",
"run_cmd": "pytest"
},
{
"name": "Cargo",
"list_cmd": "cargo test -- --list",
"run_cmd": "cargo test"
}
]
treetest is licensed under mit see license for details.