One problem with webdriver (selenium 2) testing is that Firefox can
pop up repeatedly when auto testing which can be really annoying. One
work around is to use a virtual display. Rather than headless testing
you can do something similar on a Linux system by using an X virtual
framebuffer (Xvfb) [1]. You create a virtual display, export the
DISPLAY environmental variable, and then run your tests that require
javascript or a browser from that shell environment. Your tests will
actually run in Firefox, but you don't have to see the window.

By the way, if you are using Ruby I think capybara (a replacement for
webrat) is worth a look for easy integration for javascript testing.
For instance I just have to tag a Cucumber feature as @selenium for
just those tests to run in a browser. All other tests can run in the
faster browserless mode.

But with all the buzz here about Jasmine, I'll have to check that out as well.



On Thu, Jan 27, 2011 at 9:37 AM, John Loy <> wrote:
> Bess,
> Good to hear from you! I've been using Jasmine with its jQuery
> extension<>for HTML fixtures
> and DOM-related expect methods in
> tandem with Google's
> JsTestDriver<> .
> For data fixtures, take a look as Jupiter's jQuery fixtures
> plugin<>.
> Though you can run Jasmine in a continuous integration environment with its
> Gem, which in turn uses Selenium RC and Firefox, JsTestDriver allows
> simultaneous running of tests in multiple browsers. Headless testing doesn't
> make a whole lot of sense to me. I'd rather know for certain that my code is
> cross-browser.
> Hope you are well.
> Cheers,
> John
> On Tue, Jan 11, 2011 at 7:21 PM, Bess Sadler <> wrote:
>> Can anyone recommend a javascript testing framework? At Stanford, we know
>> we need to test the js portions of our applications, but we haven't settled
>> on a tool for that yet. I've heard good things about celerity (
>> but I believe it only works with jruby,
>> which has been a barrier to getting started with it so far. Anyone have
>> other tools to suggest? Is anyone doing javascript testing in a way they
>> like? Feel like sharing?
>> Thanks!
>> Bess

Reply via email to