Hi Nicolas, It looks promising, but there is one thing I hate about it: the strict dependency on the GWT version. I think the GWT team should really sit together with Gael to either include this in GWT or to openup some API's so that we don't need a new build. My fingers are itching to testdrive this, but I'm behind a corporate firewall that stops me from downloading it. I will have to do it at home. David
On Thursday, May 22, 2014 11:02:41 AM UTC+2, Nicolas Wetzel - Zenika wrote: > Hi David, > > Sorry to be late, > > gwt-test-utils support all of your stuff (CssRessource, Gin, etc) it' > build with java assist wich modify widget bycode on the fly to prevents all > call to GWT.create > We use it in my project (very big apps in telecom since 2010). About 1000 > integration test (full scenario ) and a lot of unit test (Presenter) > It's fast, quick to write et easy to run (junit) . > It's made by a friend of mine : Gael Lazzari > > Hope it helps > > Nicolas > > > 2014-05-20 19:12 GMT+02:00 David <[email protected] <javascript:>>: > >> Hi Nicolas, >> >> No I did not try that one. I tried GWT Mockito which looked promising and >> I actually managed to test a few widgets until someone added CssResources >> and other GWT features and then GWTMockito just exploded with a generic >> error that I should try disabling the classloading cache. >> >> I am using GIN and I never do a GWT.create directly (GIN does that for >> you). That helps a lot in testing the higher level classes like Activities. >> But it does not really help with widgets. (We have some customisations on >> top of the DataGrid and CellTable and it does not look possible to automate >> the testing of those. >> >> And using GWTTestCases is really painful especially since we can't even >> proof that we are doing decent code coverage in our tests. >> >> David >> >> >> >> On Tue, May 20, 2014 at 6:19 PM, Nicolas Wetzel >> <[email protected]<javascript:> >> > wrote: >> >>> HI ! >>> >>> did you try gwt-test-utils ? >>> it's a very good tool for testing widgets and more without GWTTestCase. >>> >>> >>> >>> >>> 2014-04-11 21:11 GMT+02:00 David <[email protected] <javascript:>>: >>> >>>> Any plans to improve unit testing abilities so that we might be able to >>>> do more unittesting without using GWTTestCase ? >>>> >>>> I've been trying out gwtmockito as an alternative and it is great, but >>>> for unit testing widgets it has many limitations. >>>> >>>> Sure I am using MVP for the main application logic. But custom widgets >>>> are hard to implement and even harder to test the way it currently is. >>>> >>>> I think with a little help of GWT changes that maybe it could become >>>> easier to inject mocks in the right place instead of using class rewriting >>>> and other nasty tricks like gwtmockito is doing. >>>> >>>> For many things having some server side fake for GWT.create would >>>> already help a lot (for things like CssResources or Messages it is rather >>>> easy to just use some dynamic proxy to fake what you normally generate for >>>> the client. Maybe some basic working DOM class would be great as wel, >>>> because then most widgets could just be created without much problems. >>>> >>>> Only the JSNI stuff remains a problem, but maybe if the great ideas of >>>> JsInterop and such might make if feasible to even find a solution there ? >>>> Or at least putting them in a separate class and using an interface in the >>>> widgets to make them mockable for test purposes would be great. >>>> >>>> One thing that would make GWT a lot easier to mock for testing purpose >>>> is if it would embrace an injection framework like GIN or as done in JBoss >>>> Errai. You can basically get rid of all the GWT.create invocations and >>>> start using @Inject so that we can replace them with either a generated >>>> class or a mocked class. >>>> >>>> David >>>> >>>> >>>> >>>> On Fri, Apr 11, 2014 at 8:08 PM, Goktug Gokdogan >>>> <[email protected]<javascript:> >>>> > wrote: >>>> >>>>> Emma (which is already broken for some cases) is going to go away with >>>>> dev mode. We have been talking about js based alternative but I'm not >>>>> sure >>>>> when that will be ready. >>>>> >>>>> >>>>> On Fri, Apr 11, 2014 at 6:44 AM, David <[email protected]<javascript:> >>>>> > wrote: >>>>> >>>>>> No feedback from the GWT developers ? >>>>>> >>>>>> >>>>>> On Mon, Apr 7, 2014 at 3:09 PM, stuckagain >>>>>> <[email protected]<javascript:> >>>>>> > wrote: >>>>>> >>>>>>> What is the state for supporting Emma with GWTTestCase ? >>>>>>> >>>>>>> I see that the documentation still refers to a very old version of >>>>>>> Emma (and EclEmma). >>>>>>> How can we use JaCoCo to do automated testing with code coverage >>>>>>> with GWT TestCase ? >>>>>>> >>>>>>> What will happen when moving to Java 8 ? I guess that the old Emma >>>>>>> as referred to in the documentation will have a problem with this (does >>>>>>> it >>>>>>> even support full Java 7 syntax ?) >>>>>>> >>>>>>> Will GWTTestCase support remain once DevMode goes away ? or do I >>>>>>> understand that wrongly ? >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> http://groups.google.com/group/Google-Web-Toolkit-Contributors >>>>>>> --- >>>>>>> You received this message because you are subscribed to the Google >>>>>>> Groups "GWT Contributors" group. >>>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>>> send an email to >>>>>>> [email protected]<javascript:> >>>>>>> . >>>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>>> >>>>>> >>>>>> -- >>>>>> http://groups.google.com/group/Google-Web-Toolkit-Contributors >>>>>> --- >>>>>> You received this message because you are subscribed to the Google >>>>>> Groups "GWT Contributors" group. >>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>> send an email to >>>>>> [email protected]<javascript:> >>>>>> . >>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>> >>>>> >>>>> -- >>>>> http://groups.google.com/group/Google-Web-Toolkit-Contributors >>>>> --- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "GWT Contributors" group. >>>>> To unsubscribe from this group and stop receiving emails from it, send >>>>> an email to >>>>> [email protected]<javascript:> >>>>> . >>>>> For more options, visit https://groups.google.com/d/optout. >>>>> >>>> >>>> -- >>>> http://groups.google.com/group/Google-Web-Toolkit-Contributors >>>> --- >>>> You received this message because you are subscribed to the Google >>>> Groups "GWT Contributors" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to >>>> [email protected]<javascript:> >>>> . >>>> For more options, visit https://groups.google.com/d/optout. >>>> >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "GWT Contributors" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to >>> [email protected]<javascript:> >>> . >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/google-web-toolkit-contributors/CAO64A8NSwyvzi%2B%2B3gCSkr2akM%3DYUgHZ45ZULkQXNhqTcUc%2BDnQ%40mail.gmail.com<https://groups.google.com/d/msgid/google-web-toolkit-contributors/CAO64A8NSwyvzi%2B%2B3gCSkr2akM%3DYUgHZ45ZULkQXNhqTcUc%2BDnQ%40mail.gmail.com?utm_medium=email&utm_source=footer> >>> . >>> >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "GWT Contributors" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to >> [email protected]<javascript:> >> . >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/google-web-toolkit-contributors/CABrJHW1oxZPhUdBaZXWLrZiRLk_h5APmjpWDWDtoS75fsMoFmw%40mail.gmail.com<https://groups.google.com/d/msgid/google-web-toolkit-contributors/CABrJHW1oxZPhUdBaZXWLrZiRLk_h5APmjpWDWDtoS75fsMoFmw%40mail.gmail.com?utm_medium=email&utm_source=footer> >> . >> >> For more options, visit https://groups.google.com/d/optout. >> > > -- You received this message because you are subscribed to the Google Groups "GWT Contributors" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/google-web-toolkit-contributors/ae691b35-d002-4ce6-8a12-9ac56804bb5b%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
