[tahoe-dev] [tahoe-lafs] #1001: test framework for JavaScript

tahoe-lafs trac at allmydata.org
Mon Apr 12 19:22:59 PDT 2010


#1001: test framework for JavaScript
------------------------+---------------------------------------------------
 Reporter:  davidsarah  |           Owner:  davidsarah
     Type:  defect      |          Status:  new       
 Priority:  major       |       Milestone:  1.8.0     
Component:  code        |         Version:  1.6.0     
 Keywords:  jsui test   |   Launchpad_bug:            
------------------------+---------------------------------------------------
Changes (by davidsarah):

  * owner:  somebody => davidsarah
  * milestone:  undecided => 1.8.0


Comment:

 I've been investigating [http://www.getwindmill.com/ Windmill], which
 seems to have similar functionality to Selenium in terms of web browser
 testing, but which uses Python as its scripting language (in addition to
 !JavaScript). It looks like a very good fit, because we need to be able to
 script interactions between Python code and a web app (for example,
 setting up a temporary grid + directory structure in Python and then
 testing the web app against it, or hooking Python objects to make sure
 they are receiving the intended requests from the app).

 I was initially concerned that Windmill might be overkill. However, if we
 need to be able to test Tahoe Explorer (#1000) as well as
 [http://socghop.appspot.com/gsoc/student_proposal/review/google/gsoc2010/josip_lisec/t127060317230
 Josip Lisec's Music player] and
 [http://socghop.appspot.com/gsoc/student_proposal/review/google/gsoc2010/hasini_gunasinghe/t127081707686
 Hasini Gunasinghe's Blog] for GSoC (if those projects are accepted), then
 I think we may end up needing a fair amount of the functionality that it
 provides over and above simpler JS test frameworks like JSUnit or node.js.

 Windmill is Apache 2.0-licensed.

-- 
Ticket URL: <http://allmydata.org/trac/tahoe/ticket/1001#comment:2>
tahoe-lafs <http://allmydata.org>
secure decentralized file storage grid


More information about the tahoe-dev mailing list