End-to-end testing: challenges, lessons, implementation | Hacker News Reader