https://github.com/mehmetpekdemir/test-driven-development
Test Driven Development ( TDD )
https://github.com/mehmetpekdemir/test-driven-development
java-11 maven tdd tdd-java test unit-testing
Last synced: 9 months ago
JSON representation
Test Driven Development ( TDD )
- Host: GitHub
- URL: https://github.com/mehmetpekdemir/test-driven-development
- Owner: mehmetpekdemir
- Created: 2020-04-06T23:29:08.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-09-04T23:03:33.000Z (over 5 years ago)
- Last Synced: 2023-03-01T07:32:43.757Z (almost 3 years ago)
- Topics: java-11, maven, tdd, tdd-java, test, unit-testing
- Language: Java
- Homepage: https://github.com/mehmetpekdemir/Test-Driven-Development
- Size: 19.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Test Driven Development ( TDD )
### Solutions
- Minimum Cost Path
- Roman Converter
- Prime Factor
- Fizz Buzz
- Fibonacci
### 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
- JUnit 5
- Maven
### Requirements
For 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)
### Build & Run
```
mvn clean install
```
```
java -jar junit-platform-console-standalone-5.6.2.jar
```