lazytestr is a command-line utility designed to help manage and run tests with an intuitive terminal UI. This tool scans for test files, lists available tests, and allows you to run tests directly from the terminal with colorized output and live updates.

- Test Discovery: Automatically scans and lists all available test files and test functions.
- Intuitive UI: Navigate through test files and test functions using a terminal-based user interface.
- Live Test Output: Run tests and view live output with color-coded results.
- Watch Mode: Automatically re-run tests when source files change.
To install My Rust Tool, follow these steps:
-
Clone the Repository:
git clone git@github.com:Aion-Studio/lazytestr.git cd lazytestr -
Build and Move Binary to
/usr/local/bin:Ensure that
/usr/local/binis in yourPATH:echo $PATH
If
/usr/local/binis not in yourPATH, add it by editing your shell profile (~/.bashrc,~/.zshrc, etc.):export PATH=$PATH:/usr/local/bin
./build
OR
Clone and build the project yourself and move it to wherever you have local binaries in your path.
Run the tool by executing:
lazytestrKey Bindings
Navigation:
h / l: Switch between panes.
j / k: Move up/down in the current pane.
Actions:
Enter: Run the selected test.
w: Toggle watch mode.
q: Quit the application.
y: Copy debug contents or test output to clipboard.