Ajaxified web applications bring new challenges to the field of test-driven development: JavaScript, dom manipulation, drag N drop, distribution, asynchronous commmunication, mash-ups, browser-incompatibilities, framework creep and more. How far do you get with proven tools and methods? Where do the known techniques still work? Where do we have to introduce new tools and methods? Will there still be some holes in our “web” of unit and acceptance tests?
I’ll present the topic from a Java developer’s point of view showing a working example with many testing problems tackled and even a few solved.