This article is one in a 3-part series. The full series is: Part 1: testing JavaScript without your full stack Part 2: separating business logic from the DOM Part 3: automating cross-browser testing As someone who does a lot of pure-JavaScript projects, I’ve settled into a pattern for organizing my code and its tests in a way I’m comfortable with. At Songkick, despite being obsessed with testing o