Initial Release
IrisTest is a light weight, powerful, user-friendly tool designed to simplify unit test report generation. It includes an interactive shell ๐ฅ๏ธ and API ๐ to facilitate communication, allowing developers to easily manage and generate reports for their test runs in various formats. Whether youโre debugging or creating detailed reports for analysis, IrisTest makes the process smooth and efficient!
IrisTest is a command-line tool that helps you generate detailed unit test reports across multiple formats. With an easy-to-use interactive shell ๐ฅ๏ธ and API support ๐ง, you can automate or manually generate various reports and track test case results efficiently.
IrisTest provides an interactive shell where you can easily execute commands to run tests, view results, and manage your test cases.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
|| Welcome to iristest shell 0.1.0 ||
|| Enter 'q' or 'quit' to exit the shell. Enter '?' or 'help' to view available commands ||
|| ||
|| โค Instance : IRISHEALTH2025COM ||
|| โค System : C1V3W44 ||
|| โค System Mode : DEVELOPMENT ||
|| โค Logged in : _SYSTEM ||
|| โค Session Start : 2025-07-27 13:07:52 ||
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
To run IrisTest, use the following command syntax:
ziristest [OPTIONS]
-i, --id <TestRunID>
: Specify a unique ID for the test run (e.g., 40)
-o, --output <FORMAT>
: Specify one or more output formats. Supported formats:
html
๐xml
๐๏ธjunitxml
๐allure
โจshell
๐ปjson
๐งฎcsv
๐text
๐-d=<DIR>, --output-dir=<DIR>
: Specify the directory to save generated reports (e.g., /tmp/test
or C:/test
)
IrisTest supports a variety of output formats, making it flexible for different needs. The available formats include:
html
๐: Detailed, styled HTML reportxml
๐๏ธ: Standard XML formatjunitxml
๐: JUnit-compatible XML reportallure
โจ: Allure test report formatjson
๐งฎ: JSON formatted results for easy processingcsv
๐: Comma-separated values for simple data exportshell
๐ป: Simple shell-friendly outputtext
๐: Basic plain-text output for simplicityClone the repository:
git clone https://github.com/your-username/irisTest.git
Navigate to the project directory:
cd irisTest
Run the shell:
ziristest
To configure IrisTest, modify the configuration file or use the CONFIG
shell command to view/update system details. This includes test run ID specifications, output directories, and more.
Check the system version or shell info using the INFO
command.
Generate HTML report for test run ID 123:
ziristest --id=123 --output=html
Generate multiple formats (HTML, XML, JUnitXML):
ziristest -i=123 -o=html,xml,junitxml
Save reports to a specific directory (./reports
):
ziristest -i=123 -o=html,xml,junitxml --output-dir=./reports
Clear the shell history:
HIST CLEAR
Show test case results for a specific test ID:
SHOW 10
CLEAR
: Clear the shell screen ๐งนCONFIG
: Show configuration details โ๏ธDEL <TestRunID>
: Delete the test case with the specified ID โHELP
: Show this help message โน๏ธHIST
: View command history ๐INFO
: Display system or shell version info ๐
QUIT
: Exit the interactive shell ๐ชRUNALL
: Run all available test cases ๐โโ๏ธSHOW
: Show detailed results for a specific test run ๐SHOWALL
: List all unit test results ๐We welcome contributions! If youโd like to contribute to IrisTest, follow these steps:
We appreciate bug fixes, enhancements, and feature additions!
IrisTest is licensed under the MIT License. See the https://github.com/AshokThangavel/IrisTest/blob/main/LICENSE file for more details.
Feel free to explore IrisTestโs powerful features, commands, and options! If you run into any issues or have questions, refer to the help section or contact the maintainers. Happy testing! ๐