A testing framework that does not require a browser.
Insanely fast, headless full-stack testing using Node.js: "Zombie.js supports the following:
HTML5 parsing and dealing with tag soups
DOM Level 3 implementation
HTML5 form fields (search, url, etc)
CSS3 Selectors with some extensions
Cookies and Web Storage
XMLHttpRequest in all its glory
pushState, popstate and hashchange events
alert, confirm and prompt
WebSockets and Server-Sent Events"
'via Blog this'