🔍Test-driven development is focused on writing tests before writing the code.
🔄Test-driven development guides the design of the code.
🔴There are three types of tests in test-driven development: tests that check direct response, tests that validate state changes, and tests that verify code interactions.