Skip to content

ilkinabdullayev/learn-tdd-in-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 

Repository files navigation

learn-tdd

Contents

  • Introduction to TDD
    • What is TDD?
    • The Test Driven Development cycle
    • Why TDD?
  • Demonstrating TDD, through walkthroughs and exercises
  • Real world TDD Part 1 : Design enabling test
    • ​Introduction to real world testing
    • Introducing SOLID design principles
    • Open closed principle
    • Liskov substitution
    • Interface seggregation
    • Dependency inversion
  • Real world TDD Part 2 : Test doubles
    • ​Introducing test doubles
    • Stubs
    • Fakes
    • Mocks
    • Demonstrating Test Doubles
    • Mock frameworks
  • Testing legacy code
    • Dealing with legacy code
    • Demonstration of testing legacy code
    • Legacy code summary
  • Test principles
    • F.I.R.S.T
    • Testing anti-patterns: The Singleton
    • Testing anti-patterns: Create the World
    • Testing anti-patterns: Completely Mocked
    • Testing anti-patterns: Exceptional Test
    • Testing anti-patterns: Usually Passes
    • Testing anti-patterns: One Big Test
    • Testing anti-patterns: The Slow Test
    • Testing anti-patterns: Second class test
  • Applying TDD
    • Applying Test Driven Development
    • TDD Kata

Useful links:

Understanding Junits runner architecture

Note

I write notes about TDD when I have a time.So if you need this contents please be patient

Releases

No releases published

Packages

No packages published