TDD became widely adopted in the Java and Ruby communities in the 2000s, particularly in backend development. Its application to frontend and web development has always been more contested — for ...