If your TDD Unit Tests don't thoroughly check input ranges and types, output, and all errors you can raise then what you have is just an abstract interface class with extra steps.
Write good Unit Tests and it will pay off.
QOTO: Question Others to Teach Ourselves An inclusive, Academic Freedom, instance All cultures welcome. Hate speech and harassment strictly forbidden.