Great article. One thing I wish got more coverage is testing directives: it's already much easier than most DOM-testing methods (though it can't replace selenium etc.), but doing it well and consistently has proven difficult and I don't test most of my directives. For example, I had to modify the triggerHandler function in Angular to allow sending fake key presses since it didn't have a built in way (at least a few months ago) to specify the "which" property on the event.<p>Also, If you're in Chicago, the Angular meetup group will be talking about testing on November 20th: <a href="http://www.meetup.com/AngularJS-Chicago/" rel="nofollow">http://www.meetup.com/AngularJS-Chicago/</a>