Has anyone got any good examples of how they are testing GWT code that is interacting with the browser APIs.
Historically we just ignored that low level code as we either were using pre-existing Widgets that we implicitly trusted and for that limited amount of jsni or browser interaction that we wrote we just hand tested and limited change in that area. We then built abstractions ala MVP and tested the rest of the app (which was typically 95% of the code anyhoo).
Now that we are moving to Elemental2 there are fewer abstractions and it would be nice to test the low level code. In particular small little elements.
So how do we people do this? Options that we came up with:
* Ignore. build abstractions and use manual testing where required.
* GWTTestCase - although last time we tried it (maybe ~2010) it was nothing like a real browser and rather slow.
* Ignore for now and wait till J2CL and use js ecosystems solutions.
* Use something like powermock to mock natives etc and run them in jre
Anyone got any examples of this working or can offer any suggestions? In particular I am interested to see examples that use Elemental2 or other jsinterop code.
You received this message because you are subscribed to the Google Groups "GWT Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to firstname.lastname@example.org.
To post to this group, send email to email@example.com.
Visit this group at https://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.
Post a Comment