[Zope3-dev] RE: Javascript functional tests?

Roger Ineichen dev at projekt01.ch
Tue Mar 8 03:31:23 EST 2005


Hi Philipp

> -----Original Message-----
> From: Philipp von Weitershausen [mailto:philipp at weitershausen.de] 
> Sent: Tuesday, March 08, 2005 3:44 AM
> To: dev at projekt01.ch
> Subject: Re: Javascript functional tests?
> 
> Roger Ineichen wrote:
> > Hi together
> > 
> > Does anybody have ideas how we can integrate Javascript tests
> > in a small testing framework?
> > Yes I know, javascripts are not everybody's darling;-)
> > 
> > I'm not asking about browser compatibility, just calling some
> > javascript methods from functional tests or something similar. 
> > 
> > Hm, perhaps I have to take a look at JSUnit again.
> > http://www.edwardh.com/jsunit/
> > 
> > Does anybody have used this framework with Zope?
> 
> For Kupu, we've been using ecmaunit for some time now. Guido 
> Wesdorp of 
> Infrae developed it once and I extended it to run with Mozilla's 
> standalone JS interpreter, spidermonkey:
> 
> http://codespeak.net/svn/kupu/trunk/ecmaunit/
> 
> We actually use it to write unit tests (or probably something 
> that would 
> be closer to an integration test than a unit test) for kupu, 
> but given 
> the dynamic nature and dependency on an HTML page context, nearly all 
> tested javascript functionality must be executed in a 
> browser. Plans to 
> emulate a whole browser environment with ecmaunit (so that you maybe 
> even run it from the command line w/o a browser) have been 
> mere day dreams.
> 
> So, in any case, unit tests would have to be executed 
> 'manually', which 
> means through a browser and which also means through every 
> browser that 
> is supposed to be supported, not just your favourite one.
> 
> Then, as you probably know, javascript is by far harder to work with 
> Python when it comes to all kinds of quality assurance. 
> Debugging is a 
> major pain, which is why we started writing unit tests in the first 
> place. Not everything can be tested in JavaScript, though, and not 
> always will tests indicate the failure of a component.
> 
> JS-sucks-ly,
> 
> Philipp

Thanks
I will check it.

Regards
Roger Ineichen



More information about the Zope3-dev mailing list