Three Essential Properties for Writing Maintainable Unit Tests | Hacker News Reader