Topics
What is TDD?
Red / Green / Refactor
Three Laws of TDD
Changing Requirements and the Safety Net
F.I.R.S.T.
Code Coverage
Test Principles & Good Unit Testing
Clean Code - SOLID Principles
Refactoring
JUnit5 Assertions
JUnit5 Lifecycles
RepeatedTest & Order of Test
JUnit5 Parameterized Test
JUnit5 TestInfo
Code Kata Examples with TDD & Refactoring
Mockito mock class
Mockito mock interface
Mockito argument matchers
Mockito thenAnswer
Code Kata Examples with TDD & Refactoring