JavaScript unit testing (Jasmine) in a headless browser (PhantomJS) with code coverage (JSCoverage).