https://github.com/iamrdb2f/multiplication
Multiplication tables project is a basic Java application that generates the multiplication table for a given integer.
https://github.com/iamrdb2f/multiplication
allure-report bdd calculation mathematics maven quality-assurance reporting surefire tdd-java testing
Last synced: 11 months ago
JSON representation
Multiplication tables project is a basic Java application that generates the multiplication table for a given integer.
- Host: GitHub
- URL: https://github.com/iamrdb2f/multiplication
- Owner: iamrdb2f
- Created: 2025-03-19T05:53:39.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-03-30T01:18:06.000Z (11 months ago)
- Last Synced: 2025-03-30T02:24:25.044Z (11 months ago)
- Topics: allure-report, bdd, calculation, mathematics, maven, quality-assurance, reporting, surefire, tdd-java, testing
- Language: JavaScript
- Homepage: https://iamrdb2f.github.io/multiplication/
- Size: 13 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Multiplication tables project
## Description
A Java application that generates the multiplication table for a given integer.
## Features
- Reads an integer `n` from standard input.
- Prints the multiplication table from `1` to `10`.
- Includes automated tests with JUnit 5 and Allure reporting.
- Configured with GitHub Actions to run tests weekly and send results via email.
## Requirements
- Java 11+
- Maven 3+
- **Allure CLI** (optional for local report generation)
## 🔧 Installation
### Clone the repository
```sh
git clone https://github.com/your-username/multiplication.git
```
```sh
cd multiplication
```
### Run the program
```sh
mvn compile exec:java
```
### Run the tests
```sh
mvn test
```
### Generate Allure report
```sh
mvn allure:report
```
```sh
allure serve target/allure-results
```
## ⚙️ CI/CD Automation
This project is integrated with GitHub Actions, running tests every Sunday at 10:30 AM UTC, and sending results via email.