Puis-je tester mon code GWT côté client sans GWTTestCase? J'ai entendu quelque part (je pense que c'était l'une des conférences de Google IO 2009) qu'ils testaient avec succès leur code avec un faux DOM, dans la JVM et pas en Javascript avec le DOM. Ce serait génial. Le but de ceci serait de gagner de la vitesse (ordre de grandeur). Est-ce que quelqu'un a une idée sur la façon de faire cela? Ma première question sur le débordement de la pile, j'espère que je vais bien faire les choses. Merci. Eugen.Test GWT sans GWTTestCase et DOM
Répondre
Vous devriez consulter le Google I/O session par Ray Ryan. Fondamentalement, vous pouvez utiliser le modèle Model/View/Presenter et éliminer tout le code d'accès DOM à la partie 'View'. En faisant cela, vous pouvez créer une vue fictive et tester le modèle/présentateur en utilisant des tests junit standard, en cours d'exécution via le jvm, sans avoir besoin d'un navigateur ou un DOM
Pas tout à fait ce que vous cherchez, mais vous devrait utiliser le modèle Model-View-Presenter. Tout code qui nécessite le DOM devrait aller dans vos classes View, et devrait être aussi bête que possible. La logique complexe va dans vos classes Presenter. Vous pouvez ensuite tester vos classes de présentation sans utiliser de GWTTestCase.
Par exemple, une vue peut avoir une méthode comme:
void setResponseText(String text);
Votre cas de test de présentateur peut alors ressembler à quelque chose comme:
void testSayHi() {
expect(mockView.setResponseText("hi there"));
replayMocks();
presenter.sayHi();
verifyMocks();
}
- 1. GWT Test unitaire TDD et outillage
- 2. GWT sans JavaScript?
- 3. GWT et GWT-incubateur sécurité
- 4. Récupère la valeur css sans l'élément DOM
- 5. dom createElement et innerHTML
- 6. DOM et Javascript
- 7. Silverlight et HTML DOM
- 8. Dialog keypress et DOM
- 9. Javascript DOM et dropdowns
- 10. Informations sur le chargement différé dans GWT et GWT-Ext
- 11. Événements DOM et élément cible
- 12. grilles et boutons dans gwt
- 13. gwt + grail .. avantages et défauts
- 14. Modules GWT et Web Pages
- 15. Méthodes JQuery et propriétés DOM
- 16. Scrum, mais sans test ni documentation
- 17. Vérification du verrouillage de fichier sans test
- 18. Écran grattant C application sans utiliser OCR ou DOM?
- 19. Thèmes GWT et bibliothèques de composants
- 20. GWT. Chargement des images et Composite
- 21. Gwt point d'entrée multiple et NetBeans 6.7
- 22. Problème lors des tests unitaires de RPC sur GWT
- 23. Firefox Sidebar et objet Document de DOM
- 24. Comment tester le développement de GWT?
- 25. modifier sélectionner avec DOM
- 26. GWT removeClickHandler
- 27. GWT et jQuery: comment utiliser jQuery pour supprimer les événements générés par le code GWT
- 28. Est-il possible d'utiliser des composants Ext GWT et Smart GWT dans le même projet?
- 29. Test sélénium sur une application GWT - demande non envoyée au serveur
- 30. Django + GWT ou Jquery
Il y aura toujours ** du code ** dans la vue mise en œuvre qui doit être testé. Par exemple, l'utilisateur entre la valeur, la vue crache plus tard cette valeur au présentateur - la même valeur est poussée/tirée vers le présentateur. –