Here at Digital Natives we are devoted to support the automated testing of our applications. Lately we write more and more complex business logics on front-end side therefore we need to test front-end side codes more accurately. I put together a presentation for our weekly developer meeting concerning this topic, where I reviewed the current possibilities, but I think that it might be interesting for other front-end programmers too.
The code mentioned in the presentation is available on our Github page.
The list of the used technologies might be useful too:
An assertation extension I've chosen for Mocha.
Task runner via Node. Runs predefined tasks, in batch if needed. A really good tool to easily configure developer or deployed environments.
Schema validator. Can be used on both client and server side, to use the same model's code on the client and its corresponding server side without duplication.