Use Mocha e PhantomJS para automatizar o teste de front-ends de aplicativos da web

PhantomJS é um WebKit sem cabeça.

Mocha é a estrutura de teste mais comum no mundo Node.js.

Mocha e PhantomJS podem ser usados ​​em conjunto com servidores de integração contínua, como Bambo, Travis e Jenkins.

O projeto mocha-phantomjs fornece um arquivo e extensões para conduzir o PhantomJS enquanto testa suas páginas HTML com o Mocha do console.

confira os sites:

http://phantomjs.org/
http://metaskills.net/mocha-phantomjs/