Hi Dan,
I think that the possibility to save "the current state" of a page on
the file system makes sens, particularly with the increased use of
javascript on the client side.
Nevertheless saving systematically the current state of the page after
each action (setXxxx, clickXxxx) would cost time and place on the file
system: for instance a 100 ko html page would be saved 16 times if 15
fields are set on it (the original response + the 15 setXxxx steps). On
the other side it may be sometimes useful to "see" the page state after
a setXxx even if no DOM change has been triggered to understand which
field has been set (for instance when fields are not easy to identify to
be sure that the test took the right one).
What about following:
- add a step like <dumpCurrentResponse/> in WebTest allowing to
explicitely save the current state of the current response to the file
system (if I correctly remember this has already been mentioned on the
mailing list)
- provide the possibility to configure when the current state of a page
has to be saved when no new page is loaded. I see currently following
possibilities:
- never (what is currently done)
- on DOM structure change (ie when nodes are added or removed BUT not
for instance when only form attribute values change). This could make
sense as the default value.
- after each change in the html page (node added or removed as well
as attributes changed.
Marc.
_______________________________________________
WebTest mailing list
[email protected]
http://lists.canoo.com/mailman/listinfo/webtest