What is Test Driven Development (TDD)?
TDD is a software development approach where you write tests before writing the actual
code. It follows a short, repetitive cycle of writing a failing test, implementing code to pass
the test, and then refactoring.