/tdd-java-base

Starter code for TDD and refactoring practice in Java

Primary LanguageJava

TDD Java Training

See the Course Notes for guidance on getting the most from the course, basic information about TDD, and definitions of jargon terms.

Module tdd-samples

Examples for coding various unit/microtests using JUnit, Mockito, and JQwik. Notes

Module tdd-fizzbuzz

Starter code for an exercise to use TDD for greenfield development.

Notes.

Examples

Module tdd-rpn

Starter code for an exercise to use TDD for greenfield development.

Notes.

Module tdd-gildedrose

Starter code for an exercise to use TDD to approach modifications to existing code.

Notes.

Module car-rental

Starter code for a more challenging refactoring/unit testing exercise.

Notes.

Acknowledgements

Thanks to Ted M. Young (@jitterted@sfba.social), Jay Bazuzi (@JayBazuzi@mastodon.online), and Glenn Waters (@gwww@mastodon.social) for suggestions to improve the Course Notes.

Thanks to Emily Bache (emilybache@sw-development-is.social) for her great work on the Gilded Rose kata.