Summary
Testing is a huge topic with many different libraries, programs, and techniques vying for the attention of software architects. As with many facets of our role, there's never one correct answer and the most important thing is to settle on something that works for our particular project.
In this chapter, we've reviewed a range of different ideas and approaches to testing Ext JS and touched on the ways in which we can ensure our architectural decisions trickle down into making testing easier. The different extremes of test—from unit to integration—can always benefit when we isolate certain parts of the system under test, from remote requests through to separation of code concerns.
Testing is an essential, yet often neglected part of Ext JS application architecture and this chapter is only an overview. This, and the other topics covered in this book, must be used in combination and alongside a constant search for new ideas in order to truly master the concepts...