https://github.com/wasiqb/ultra-report
π Next JS based TestNG reporter
https://github.com/wasiqb/ultra-report
daisy-ui java nextjs14 reporter reporting-tool shadcn-ui testng-reports typescript-react
Last synced: 3 months ago
JSON representation
π Next JS based TestNG reporter
- Host: GitHub
- URL: https://github.com/wasiqb/ultra-report
- Owner: WasiqB
- License: agpl-3.0
- Created: 2024-09-15T07:43:57.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-10-07T15:28:03.000Z (9 months ago)
- Last Synced: 2024-10-12T03:14:39.109Z (8 months ago)
- Topics: daisy-ui, java, nextjs14, reporter, reporting-tool, shadcn-ui, testng-reports, typescript-react
- Language: TypeScript
- Homepage: https://github.com/WasiqB/ultra-report
- Size: 9.23 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 17
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: .github/CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
- Security: .github/SECURITY.md
Awesome Lists containing this project
README
# π Ultra-Reporter
**Ultra-Reporter** is your go-to tool for transforming your TestNG (Maven, Java) test results into stunning reports. Built on the power of Next.js and Tailwind CSS, this reporter takes your raw test results from TestNG and presents it in a beautiful, easy-to-digest format. Simplify your test reporting with just a few commands!
## π· Stunning Reports at Your Fingertips

Experience visually rich and detailed reports that not only look great but make understanding test outcomes effortless.
## π Quick Start
1. **Install Ultra-Reporter globally**:
```shell
npm i -g ultra-report
```2. **Run your TestNG tests** using the default TestNG listeners.
3. **Locate your TestNG results**:
- Find the XML file at `test-output/[suite-name]/[test-name].xml`.4. **Generate your report** with a single command:
```shell
ultra-report [xml-file-path.xml]
```### β¬οΈ Sample Command Output
```shell
> ultra-report "/Users/user-name/Downloads/ECommerce API Testing.xml"
β XML File exists
β Parsed XML data written to "/Users/user-name/Documents/github/public/results"
β Report generated successfully!
β Report opened in the default browser.
βΉ You can find the report at "/Users/user-name/Documents/github/out/index.html"βΉ Read the docs at π https://github.com/WasiqB/ultra-report
Total time taken: 15.777s
```## π¦Ύ Powered By Modern Tech
Ultra-Reporter leverages cutting-edge technologies to provide fast, efficient, and sleek reporting:
- **[Next.js 14](https://nextjs.org/)**: Dynamic, server-rendered React apps.
- **[TypeScript](https://www.typescriptlang.org/)**: Strongly typed for better reliability and scalability.
- **[Tailwind CSS](https://tailwindcss.com/)**: Beautiful, responsive design without the hassle.
- **[Shadcn/UI](https://ui.shadcn.com/)** & **[Daisy UI](https://daisyui.com/)**: Sleek UI components for a polished user experience.## β±οΈ What's Next?
We're constantly evolving! Check out the [Issues tab](https://github.com/WasiqB/ultra-report/issues) for upcoming features and improvements.
Got a feature request or an idea to make Ultra-Reporter even better? Donβt hesitate to create [Feature or Enhancement request](https://github.com/WasiqB/ultra-report/discussions) β weβre always looking for ways to improve!
## π Contact Me
Feel free to reach out for any queries, collaborations, or feedback!
- **LinkedIn**: [Wasiq Bhamla](https://dub.sh/lnkd)
- **X (formerly Twitter)**: [@WasiqBhamla](https://dub.sh/x-wasiq)
- **Discord**: [Learn Test Automation](https://dub.sh/lta-community)
- **YouTube**: [Learn Test Automation with Wasiq Bhamla](https://dub.sh/lta-yt)
- **Medium**: [Wasiq Bhamla](https://dub.sh/wb-medium)