https://github.com/mehmetpekdemir/spring-boot-tdd
Spring Boot With TDD
https://github.com/mehmetpekdemir/spring-boot-tdd
Last synced: 6 months ago
JSON representation
Spring Boot With TDD
- Host: GitHub
- URL: https://github.com/mehmetpekdemir/spring-boot-tdd
- Owner: mehmetpekdemir
- Created: 2020-11-10T21:54:00.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2020-11-10T22:02:06.000Z (almost 5 years ago)
- Last Synced: 2023-03-01T07:32:43.683Z (over 2 years ago)
- Language: Java
- Size: 8.79 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Spring-Boot-TDD
### What is Test Driven Development ( TDD ) ?Test driven development is an iterative development process.
In TDD, developers write a test before they write just enough production code to fulfill that test and the subsequent refactoring.
Developers use the specifications and first write test describing how the code should behave. It is a rapid cycle of testing, coding, and refactoring.### Advantages of Test Driven Development ( TDD )
- You have a better understanding of a feature you implement
- 100% testable code
- You have robust indicators of feature completeness
- Low maintenance cost
- Code is covered with tests and has less chance to be corrupted by fixes or new features### Tech Stack
- Java 11
- Spring Boot
- Maven
- JUnit
- Mockito
- Hamcrest
### RequirementsFor building and running the application you need:
- [JDK 11](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html) or newer .
- [Maven](https://maven.apache.org)
- [Lombok](https://projectlombok.org/)### Build & Run
```
mvn clean install && mvn --projects backend spring-boot:run
```
### Port
```
http://localhost:8088
```