An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

        

[![Twitter Follow](https://img.shields.io/twitter/follow/_tamanm?label=follow%20me&style=social)](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.