Integration tests are a symptom of poor design | Hacker News Reader