On Tue, Mar 5, 2013 at 4:12 AM, Krinkle <krinklemail(a)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