[TIP] ANN: oejskit 0.8.5 JavaScript in-browser testing and utility kit with py.test plugin

Samuele Pedroni pedronis at openend.se
Wed Jul 15 01:17:22 PDT 2009


Marius Gedminas wrote:
> On Tue, Jul 14, 2009 at 03:28:33PM +0200, Samuele Pedroni wrote:
>   
>> jskit contains infrastructure and in particular a py.test plugin to
>> enable running unit tests for JavaScript code inside browsers. The
>> plugin requires py.test 1.0
>>     
>
> I've had an opportunity to use it before and loved the idea: JavaScript
> unit tests with real browser DOM implementations, integrated with your
> main test suite.  Unfortunately I couldn't use it on my project because
> we don't use py.test.
>
> As a result, I've an independent reimplementation that doesn't require
> py.test.  It is less powerful (e.g. no arbitrary severs-side Python code
> integration via WSGI) and somewhat hacky (spawns a thread with a trivial
> HTTP server implemented on top of Python's SimpleHTTPServer).  I use it
> with zope.testing but it should work with any unittest-compatible
> framework.
>   
Notice that in this latest incarnation of the infrastructure all the 
entangling with py.test lives in the plugin,
I expect the rest of the code to be reusable after possibly some tweaks 
with other testing drivers getting more or less features depending on 
the latter capabilities and the design of the integration, the tricky 
bit of the exercise is probably going to be resource management and 
how/where to get configuration from. I had some discussion at europython 
about whether indeed reusing things with unittest would be possible.

I would consider patches/addtions in those directions.



More information about the testing-in-python mailing list