This repository contains the Spring Boot application with a comprehensive automated testing setup using GitHub Actions. It includes unit tests, integration tests, and end-to-end tests to ensure the application's reliability and robustness.
- Spring Boot
- GitHub Actions
- JUnit and Mockito for unit testing
- SpringBootTest for integration testing
- Checkstyle and SpotBugs for linting
- Java JDK 11 or newer
- Gradle
- An IDE of your choice (e.g., IntelliJ IDEA, Eclipse)
- Clone the repository:
git clone https://github.com/DavIoTech404/automated-qa-springboot.git cd automated-qa-springboot
- Build the project:
gradle build
- Running the Application:
java -jar target/automated-qa-springboot-1.0.0.jar
- Running Tests:
gradle test