Frage

Ich bin gerade erst gwt verwenden und so weit so gut, aber nach einig Beispiel-Code zu lesen Ich frage mich, ist es necesary ein hohes Maß an Testabdeckung haben? (Ich kann sehen, dass die meisten Code deklarativen ist und dann einige Attribute hinzufügen ich das Gefühl bei der Prüfung sehe so ich bestimmte Attribute gibt es aber nicht alle)

Auch würde mich interessieren, etwas darüber zu wissen, was sind die Fallstricke in TDDing mit GWT

Ich bin mit Eclipse so auch, wenn Sie wirklich glücklich sind mit einigen particualrs in für GWT hinzufügen würde ich mich freuen über das hören Vielen Dank für die Eingabe

edit: vielleicht ich bin eine sehr große Frage zu stellen, sondern auch kleine Stücke von Informationen helfen Ich komme aus mit NVelocity Ansichten mit jquery / ExtJS / Prototyp / scriptaculous und das ist ein bisschen anders

War es hilfreich?

Lösung

Ich denke, Sie eine ziemlich breite Frage gestellt, die ein Teil des Grundes, warum Sie nicht eine Antwort für eine Weile erhalten haben.

Im Vergleich zu traditioneller AJAX Web-Entwicklung, könnte man eine GWT-Anwendung argumentiert wenige Tests erfordert. Da das GWT-Team so hart, um sicherzustellen gearbeitet hat, dass seine Widgets konsequent in allen Web-Browsern arbeiten, müssen Sie sich nicht annähernd so viel für die eigene Anwendung über Cross-Browser-Kompatibilität sorgen.

Das befreit Sie auf Ihrem eigenen Anwendung zu konzentrieren. Erstellen Sie einen separaten Testfall für jede Ihrer eigenen benutzerdefinierten Widgets und testen, ob sie sich verhalten wie Sie es erwarten, und dann schreiben höherer Ebene Tests für jedes Modul. Nehmen Sie den zusätzlichen Schritt Ihre Tests vollständig automatisierbar zu machen -. Auf diese Weise jedes Mal, wenn Sie eine Änderung vornehmen oder sind dabei, zu lösen, ist es einfach, alle Ihre Tests ausführen

http://code.google.com/docreader/#p=google-web-toolkit-doc-1-5&s=google-web-toolkit-doc-1-5&t=DevGuideJUnitIntegration

Andere Tipps

Wenn Anwendungen GWT Gestaltung leicht prüfbar zu sein, es ist am besten, wie viel Logik aus der Sicht wie möglich zu bewegen. Verwenden Sie ein Design-Muster, die GUI-Tests erleichtert wie Model-View-Presenter (MVP), die in dem Aufbau Desktop-Anwendungen weit verbreitet ist (Die C # /. NET-Leute viel über dieses Muster geschrieben haben.)

Sie können GWTTestCases verwenden Remote-Kommunikation und den Code zu testen, die letztlich roh JavaScript ausführt (die meisten der GWT-Kernklassen dies erfordern, insbesondere Widgets). Allerdings sind diese Tests langsam auszuführen, so sollten Sie Designs bevorzugen, die diese Logik alle in Objekte setzen, die in plain ol‘JUnit Testfälle getestet werden kann.

Weitere Informationen über das Schreiben von GWT-Anwendungen Test-First, habe ich einen Artikel für eine bessere Software-Magazin geschrieben, das online als PDF verfügbar ist auf meinem Blog .

Ich denke, die beste Referenz im Moment diese Testmethoden Verwenden von Google Web Toolkit

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top