sorry, finger ripped...
Feel free to reuse the setup, it could be improved btw.
For example, I wasn't able to use the cargo plugin to deploy the examples
war : instead, the webtests module is a war project that contains nothing,
and is overlay-ed by the maven war plugin, producing the webtests war. Quite
ugly. If anyone's got a solution ,please let me know !
Cheers
Remi
2010/10/1 VANKEISBELCK Remi <[email protected]>
> Hi Marcus,
>
> Yep, I guess this setup won't fit all projects. I also use selenium for
> other purposes (testing of AJAX components in varous browsers), but for a
> MVC framework I guess canoo fits perfectly.
>
> Feel free to reuse the setup,
>
> 2010/10/1 M.C.S. <[email protected]>
>
> Hi Remi,
>>
>> this sounds like a good solution. As we do use AJAX in our Stripes apps,
>> we are using Selenium to test our apps. But for sure, canoo is a better
>> solution for this use case.
>> Maybe I will "steal" your testing practices for future non-ajax projects
>> :-)
>>
>> Greetings,
>> Marcus
>>
>> Am 01.10.2010 10:41, schrieb VANKEISBELCK Remi:
>>
>> Hi folks,
>>
>> I think Stripes lacks some webtests to ensure it behaves as we want in a
>> web container. We have unit tests and mock roundtrip, but still, many parts
>> are not tested (taglib).
>>
>> Bugzooky is supposed to show most of the major features, and it will
>> evolve as Stripes evolves, so testing against it seems reasonable. Next step
>> is to create dedicated apps/pages to test each feature in isolation, and for
>> each filed bug !
>>
>> In order for us to write those tests, I've created a dedicated module
>> (named 'webtests') under the parent. It configures everything so that we can
>> write tests easily, and run them against the stripes-examples war. It's
>> included in the maven build, and activated only with the profile 'webtests'
>> (i.e. it won't fire for now if you only do mvn clean install in the top
>> level folder). We'll decide later on if we want to include this in the
>> continuous build...
>>
>> There are many technologies that allow to do webtests. I've chosen canoo,
>> because :
>> * I've already used it and it took me 10 minutes to setup everything
>> * It doesn't depend on a browser, it's headless
>> * It integrates nicely to the build along with cargo
>> * It produces very high quality reports
>> * Writing tests with it is really easy, in Groovy, like this :
>>
>> https://stripes.svn.sourceforge.net/svnroot/stripes/branches/1.5.x/webtests/src/test/groovy/net/sourceforge/stripes/webtests/calc/CalcTest.groovy
>>
>> As we don't need to test JavaScript (we only test the MVC features, not an
>> AJAX framework), canoo is the best option IMHO.
>>
>> For the moment I have created only one very basic test for the calc
>> example. I'll do Bugzooky next.
>>
>> Cheers
>>
>> Remi
>>
>>
>> ------------------------------------------------------------------------------
>> Start uncovering the many advantages of virtual appliances
>> and start using them to simplify application deployment and
>> accelerate your shift to cloud computing.http://p.sf.net/sfu/novell-sfdev2dev
>>
>>
>> _______________________________________________
>> Stripes-development mailing
>> [email protected]https://lists.sourceforge.net/lists/listinfo/stripes-development
>>
>>
>>
>>
>> ------------------------------------------------------------------------------
>> Start uncovering the many advantages of virtual appliances
>> and start using them to simplify application deployment and
>> accelerate your shift to cloud computing.
>> http://p.sf.net/sfu/novell-sfdev2dev
>> _______________________________________________
>> Stripes-development mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/stripes-development
>>
>>
>
------------------------------------------------------------------------------
Start uncovering the many advantages of virtual appliances
and start using them to simplify application deployment and
accelerate your shift to cloud computing.
http://p.sf.net/sfu/novell-sfdev2dev
_______________________________________________
Stripes-development mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/stripes-development