On Tue, Mar 5, 2013 at 4:12 AM, Krinkle krinklemail@gmail.com wrote:
As of today, we automatically run our QUnit test suite[4] in MediaWiki core from Jenkins.
Great news!
I won't go in detail about what PhantomJS is, but in short:
It is a "headless" WebKit browser. Meaning, it doesn't render pixels to a screen on the server side, but it does behave like a fully valid browser environment as if it were rendering it to a screen (CSS is being parsed, the DOM is there, stylesheets are active, retrieving computed styles, ajax requests can be made etc.). For more information, see [2].
PhantomJS can render pixels, but I am not sure if it does it by default, or only when requested. The reason I know it can render pixels is that you can take a screen shot while driving PhantomJS with Selenium. Screenshots from a headless browser. Think about it for a minute. :)
Željko