Merging End-to-End Testing and Implementation with Macro Abstractions | Dark Hacker News