Hi Marc, I have tried to implement the groovy script snippets in my test. But that did not work:
webtest doesn't support the nested "groovyScript" element. webtest doesn't support the nested "groovy" element. According to the WebTest.dtd, this message is correct. The <groovyScript> and <groovy> element are not defined. Can you help? Cheers, Thomas -----Original Message----- From: Marc Guillemot [mailto:[EMAIL PROTECTED] Sent: Donnerstag, 1. März 2007 16:26 To: [EMAIL PROTECTED] Subject: [Webtest] RE: [dev] Best way to extend WebTest configuration possibilities Hi Thomas, (b) may be badly documented, (c) is in the javadoc but would require a dedicated documentation page (cf WT-240) and (d) is quite good documented. first a quick workaround could be as first step of your <webTest>: <groovy> step.context.webClient.pageCreator = new MyCustomPageCreator() </groovy> To make my idea more explicit, here is an example how this could look like once it is available: somewhere in your ant script you would just need something like <groovyScript> project.references['webtest.hotspot.pageCreator'] = new MyCustomPageCreator() /groovyScript> or <groovyScript> class MyCustomPageCreator extends DefaultPageCreator { ... } project.references['webtest.hotspot.pageCreator'] = new MyCustomPageCreator() </groovyScript> and this page creator would be available for ALL webtest tests for which this project is visible. If you want to provide a patch to make this working I would add later a mechanism to extract documentation for it. Concerning your file extension patch, please open a new issue for it and attach it there. Marc. Kappen, Thomas, TECON Terenci wrote: > > Hi Marc, > > please forgive the response to your suggestions. But I'm occupied by the > projects in our office. > > > Your proposal to solve the issue does make sense. Sadly, I'm not > familiar with the configuration options b, c, and d. And I'm afraid they > are not documented very well. Actually, I didn't find any information > about these options on the projects home page. > > If you implement the issue as you proposed, can you give me a sample > script/code how to use a custom PageCreator, please? > > Subsequently, another minor issue pops up. XHTML responses will be > logged as xml files. It would be nicer, if they would be logged with the > .html extension (see the attached patch). > > Kind Regards, > Thomas > > > PS: When do you plan the next release of Canoo WebTest? > > > -----Original Message----- > From: Marc Guillemot [mailto:[EMAIL PROTECTED] > Sent: Donnerstag, 22. Februar 2007 13:47 > To: [EMAIL PROTECTED] > Subject: [Webtest] [dev] Best way to extend WebTest configuration > possibilities > > Hi, > > currently we have basically 4 kinds of possibilities to configure > WebTest: > (a) using one of the existing <config> attributes > (b) using a System property (like webtest.connectioninitializer) > (c) calling a static helper method like XPathHelper.registerGlobalXxxx > (d) using a script step within <webtest> to configure the running test > > WT-270 (http://webtest-community.canoo.com/jira/browse/WT-270) contains > a patch from Thomas Kappen following way (a) to allow to specify the > class name of a custom PageCreator. This way is fully valid but first I > fear that too many configuration options have the same right to belong > to config than PageCreator. Second this requires having the custom class > > present in the classpath. > > What about defining a key like "webtest.hotspot.pageCreator" and using > it to look in Project's reference map for a customized entry? (for info: > > an Ant Project can contain references to any kind of objects in this > map) WebTest could look at it during configuration and use the page > creator it finds there if any. Major advantage: it would be possible to > define a custom page creator on the fly with for instance a small Groovy > > script. This strategy could be used for other extension points. The only > > "issue" here concern the documentation. I can imagine adding new xdoclet > > tags to generate this documentation automatically and to keep it > accurate. > > Any thoughts? > > Marc. > > > _______________________________________________ > WebTest mailing list > [email protected] > http://lists.canoo.com/mailman/listinfo/webtest > > > > -- View this message in context: http://www.nabble.com/RE%3A--dev--Best-way-to-extend-WebTest-configuration-possibilities-tf3326984.html#a9251685 Sent from the WebTest mailing list archive at Nabble.com. _______________________________________________ WebTest mailing list [email protected] http://lists.canoo.com/mailman/listinfo/webtest _______________________________________________ WebTest mailing list [email protected] http://lists.canoo.com/mailman/listinfo/webtest

