https://github.com/mohamed-taman/tdd
Everything about testing, especially TDD, Test-Driven Development: Really, It’s a Design Technique
https://github.com/mohamed-taman/tdd
java-12 programming tdd tdd-java tdd-kata tdd-sample testing
Last synced: 3 months ago
JSON representation
Everything about testing, especially TDD, Test-Driven Development: Really, It’s a Design Technique
- Host: GitHub
- URL: https://github.com/mohamed-taman/tdd
- Owner: mohamed-taman
- License: mit
- Created: 2019-04-14T09:25:39.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2023-11-30T01:10:04.000Z (over 1 year ago)
- Last Synced: 2025-03-17T20:13:14.659Z (3 months ago)
- Topics: java-12, programming, tdd, tdd-java, tdd-kata, tdd-sample, testing
- Language: Java
- Size: 48.8 KB
- Stars: 28
- Watchers: 2
- Forks: 8
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://twitter.com/_tamanm)
# Testing with a TDD in mind
Everything about testing in general, especially TDD, Test-Driven Development: Really, It’s a Design Technique. Try to cover all testing concepts but with Test-Driven Development technique in mind.**Presentation:** [Unit testing & TDD concepts with best practice guidelines.](https://www.slideshare.net/tamanm/unit-testing-tdd-concepts-with-best-practice-guidelines)
## Roman Converter project (with TDD)
**Related Article**: This project is the first TDD kata and is explained at the following **InfoQ** article [Test-Driven Development: Really, It’s a Design Technique.](https://www.infoq.com/articles/test-driven-design-java)
```bash
mohamed_taman:RomanConverter$ mvn package
```
All the **steps** mentioned in the article are represented as a **single commit** with *the step as a label*, so if you browse the commits you will see the differences in the code changes from step 0.x to step 18.x.## Any issues
If you have any issue, enhancement, or improvement please open an issue with appropriate label, at the following [TDD Issue tracker](https://github.com/mohamed-taman/TDD/issues).-- **Contacting** me is easy, *search my name on Google*, or check my bio.