Test-Driven Development principles: Test, code, refactor, repeat; The benefits of TDD; The process of TDD
Dealing with browser inconsistencies: Anticipating browser differences; Detecting browser support; Object and feature checking; The role of Modernizr
Testing DOM manipulation: What can you test with DOM? Testing UI components; Testing events and user interactions
Test doubles and mocking frameworks: Managing dependencies; Defining test doubles; Stubs, mocks, dummies, and fakes; Tool support
Testing Ajax-enabled web pages: Using Ajax manually; Using Ajax via jQuery; Testing GET and POST requests; Stubbing; Testing headers
Testing Node.js at the server: Setting up Node.js; The role of unit testing with Node.js; Techniques for testing Node.js
Les mer om Glasspaper as
About the Instructor - Andy OlsenAndy has been working with .NET since the Beta 1 days and has extensive experience in many facets of .NET development including WCF, WPF, WF, ASP.NET MVC Web development, and mobile applications. Andy has designed and written many Microsoft Official Curriculum courses in the last decade, and has been engaged as author and technical reviewer with Apress on some of their biggest selling books.