https://github.com/euberdeveloper/test-driven-development-mime
A repo in which I reproduced what showed in the book "Test driven development" from Kent Beck
https://github.com/euberdeveloper/test-driven-development-mime
Last synced: 3 months ago
JSON representation
A repo in which I reproduced what showed in the book "Test driven development" from Kent Beck
- Host: GitHub
- URL: https://github.com/euberdeveloper/test-driven-development-mime
- Owner: euberdeveloper
- License: mit
- Created: 2022-10-08T17:55:58.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-10-09T20:57:43.000Z (over 2 years ago)
- Last Synced: 2025-02-04T15:49:55.670Z (5 months ago)
- Language: Java
- Size: 180 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

[](http://commitizen.github.io/cz-cli/)# test-driven-development-mime
A repo in which I reproduced what showed in the book "Test driven development" from Kent Beck
## Project purpose
[Test-Driven Development](https://en.wikipedia.org/wiki/Test-driven_development) is a software development process relying on software requirements being converted to test cases before software is fully developed, and tracking all software development by repeatedly testing the software against all test cases. This is as opposed to software being developed first and test cases created later.
I read the book *"Test-Driven Development - by example"*, of Kent Beck, in which the procedure was explained with an example and by coding step-by-step. I found very important the fact of reproducing what I read in real code, so this is how this repo was born.
## Project structure
The project covers the first part of the book, in which a class "Money" is developed by using TDD (Test-Driven Development). The code is in **Java** and uses **JUnit** to test the code.
I used **VSCode** as editor and **Maven** as building tool. I also used a **Github Action** to automatically run the test on each commit
## Notes
The code is not reproduced **exactly** the same of the book, there could be differences