!SLIDE # PhantomJS !SLIDE # Standalone Qt WebKit widget with JavaScript control !SLIDE bullets incremental # Jasmine runner source * JHW - Filesystem * PhantomJS - (preferably) Server !SLIDE # Sinon.JS XHR Mocking can do a lot !SLIDE bullets incremental # Some things don't work * IFRAME * Dynamically loading other JS !SLIDE # Use PhantomJS and `guard-jasmine` !SLIDE # Doesn't bother me!