Hacker News new | ask | show | jobs
by rerx 1832 days ago
If you are not careful, you end up with 1000s of tests that are tightly coupled to your implementation, testing internal details of your systems, not their behavior. They become a massive burden if you decide to refactor a system and change its internal implementation.

Do test-driven development, but consider deleting these internal tests once you have scoped out how your initial implementation should work.