Hello all, I'm researching WebTest's feasibility for use in the testing of some web interfaces. We've achieved some very nice results with WebTest, and we like it, but we also feel that in some cases the use of XML is holding us back. We want functions which accept parameters and return values (includes and properties are not a good substitute), we need more data types (hashes, arrays, etc), we want more extensibility with third-party libraries, etc. It seems that WebTest's integration with Groovy would offer us the desired functionality.
Unfortunately, as far as I can tell, the use of WebTest with Groovy is not very well-documented. I was hoping that perhaps you could help me out by answering some questions. 1.) Can Groovy code return data to XML-based tests, somehow? Perhaps via ANT properties? 2.) Is it possible to write a class in Groovy, then call its functions directly from WebTest XML files? 2.) How does one organize a test suite written in Groovy? It doesn't seem that using build.xml etc would be valid. 3.) Is it better to create a Groovy test suite using WebTest and the WebTest file structure, or is it better to create a Grails project and import the WebTest functionality from an external source? 3.) Does anyone have an example/proof-of-concept test suite written predominately in Groovy which they might be willing to share? 4.) Are there major drawbacks to using a 100% Groovy code base as opposed to WebTest's XML based tests? Thank you all for your help. Your input is greatly appreciated. Thanks, George Johnson

