What is a tenet of test-driven development?