Hi
With the emergence of web based application services (wont call it web2.0)
and the prevalent iterative development methodology, there is a need for a
reliable automated client-side web application testing framework. I think
jQuery is an ideal tool to help create such a framework.

Here is how I'd like it to work:

1. Basically one can create a test setup where we load a site / application
in an iframe. iframe will completely isolate the test bed from the site, but
one could also create the test framework as a plugin that could be loaded
within the site.
2. The site will be presumed to already have jquery loaded (else one can
probably load it??)
3. Then one can create a test script that runs on the site in the iframe
like so:

goto({url:"http://..."}); // loads url in iframe
click({element:'#link1'}); // invoke click event for specified element
wait_till_loaded({element:'#div1',timeout:3000}); // wait until the DOM
element with specified id is loaded in iframe, or timeout 3000 msec
fill_form({form:'#formid',field1:value1,field2:value2...}); // fill in form
values using deserialize plugin
submit_form({form:'#formid'}); // submit the form
wait_till_loaded({element:'#div2',timeout:3000}); // wait until DOM element
with specified id is loaded in iframe, or timeout 3000 msec
....
and so on.

One could probably use something like the taconite or jXs (
http://www.brainknot.com/code/jxs.htm) xml syntax instead of the javascript
syntax above, but I'd prefer to keep if javascript to keep the flexibility
of creating more complex test scripts.

One could also use a system like above to create self-running demos!

Does anyone know of such a framework that already exists somewhere?
--
Reach1to1 Communications
http://www.reach1to1.com
[EMAIL PROTECTED]
98201-94408
_______________________________________________
jQuery mailing list
[email protected]
http://jquery.com/discuss/

Reply via email to