Demonstrating front-end unit testing with Jasmine, Browserify, Grunt and the Observer pattern