original_query: What is test-driven development (TDD)?
query: What is test-driven development (TDD)?
answer: Test-driven development (TDD) is a software development process where tests are written *before* the code they're meant to test.  This ensures the code meets requirements and inspires confidence in its design.