Question

Je commence tout juste à utiliser gwt et jusqu’à présent, tout va bien. Cependant, après avoir lu un exemple de code, je me demande s’il est nécessaire d’avoir un niveau élevé de couverture des tests? (Je peux voir que la plupart du code est déclaratif et ensuite ajouter quelques attributs, je peux voir le sens en vérifiant que les attributs particuliers sont là mais pas tous)

De plus, je serais intéressé de savoir quoi que ce soit sur ce que sont les pièges dans TDDing avec GWT

J'utilise eclipse, donc aussi si vous êtes vraiment content de certains ajouts pour GWT, je serais heureux d’entendre parler de ça Merci pour la contribution

edit: je pose peut-être une question très large, mais même de petites informations vous aideront Je viens d'avoir des vues nvelocity avec jquery / extJs / prototype / scriptaculous et c'est un peu différent

Était-ce utile?

La solution

Je pense que vous avez posé une question assez large, ce qui explique en partie pourquoi vous n'avez pas reçu de réponse pendant un certain temps.

Comparé au développement Web AJAX traditionnel, on pourrait dire qu’une application GWT nécessite moins de tests. Parce que l'équipe de GWT a travaillé d'arrache-pied pour que ses widgets fonctionnent de manière cohérente sur tous les navigateurs Web, vous n'avez pas à vous soucier de la compatibilité entre navigateurs pour votre propre application.

Cela vous permet de vous concentrer sur votre propre application. Créez un scénario de test distinct pour chacun de vos widgets personnalisés et testez leur comportement, puis écrivez des tests de niveau supérieur pour chaque module. Faites un pas de plus pour rendre vos tests entièrement automatisables. Ainsi, chaque fois que vous apportez une modification ou êtes sur le point de le publier, il est facile d’exécuter tous vos tests.

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

Autres conseils

Lorsque vous concevez des applications GWT pour pouvoir être testées facilement, il est préférable de supprimer autant de logique que possible. Utilisez un modèle de conception facilitant le test de l’interface graphique, tel que Model-View-Presenter (MVP), largement utilisé pour la création d’applications de bureau (Les utilisateurs de C # / .NET ont beaucoup écrit sur ce modèle.)

Vous pouvez utiliser GWTTestCases pour tester la communication à distance et le code qui exécute le code JavaScript brut (la plupart des classes principales de GWT l'exigent, notamment les widgets). Cependant, l’exécution de ces tests étant lente, vous devriez préférer les conceptions qui mettent toute cette logique dans des objets pouvant être testés dans de simples cas de test JUnit.

Pour plus d'informations sur l'écriture du test des applications GWT, j'ai écrit un article pour le magazine Better Software, disponible au format PDF en ligne sur mon blog .

Je pense que la meilleure référence pour le moment serait cette Méthodologies de test utilisant Google Web Toolkit

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top