0.1.0 ⢠Published 4 months ago
allure-report-storage v0.1.0
Allure Report Storage š
A powerful REST API service for managing and storing Allure test reports. This project provides a centralized storage solution for your Allure test results, making it easier to manage and access test reports across different projects and test runs.
Features āØ
- Store and manage Allure test reports š
- Project-based organization š
- Multiple test run support š
- RESTful API endpoints š
- Swagger UI documentation š
- Built with TypeScript for type safety šŖ
Prerequisites š ļø
- Node.js (Latest LTS version recommended)
- npm or yarn package manager
Installation š„
- Clone the repository:
git clone https://github.com/yourusername/allure-report-storage.git
cd allure-report-storage
- Install dependencies:
npm install
Development š
To start the development server with hot-reload:
npm run dev
Building šļø
To build the project:
npm run build
Project Structure šļø
src/
āāā routes/ # API route handlers
āāā services/ # Business logic services
āāā types/ # TypeScript type definitions
āāā index.ts # Application entry point
API Documentation š
The API documentation is available through Swagger UI when the server is running. Access it at:
http://localhost:3000/swagger
Dependencies š¦
- Hono - Fast and type-safe web framework
- @hono/node-server - Node.js adapter for Hono
- @hono/swagger-ui - Swagger UI integration
- @hono/zod-openapi - OpenAPI integration with Zod
- allure-commandline - Allure report generation
License š
Add your license information here
Contributing š¤
Contributions are welcome! Please feel free to submit a Pull Request.
npm install
npm run dev
open http://localhost:3000