2010-11-08 39 views
2

Ayant récemment lu "Growing OO systems guidés par des tests", je suis très impressionné par l'utilitaire de test windowlicker pour java/junit. Fondamentalement, il enveloppe l'interface graphique et l'interface graphique d'interaction avec les pilotes et les gestes, de sorte que vos tests d'intégration/de bout en bout peut être écrit d'une manière ordonnée comme:Existe-t-il un Windowlicker pour wxpython?

//setup 
ui.enterUserDetailsFor(newUser) 
ui.sendForm() 
//assert 
ui.showsWelcomeMessage() 

Toutes synchronisation swing IUG-fil et de trouver des widgets etc est bien isolé dans le cadre. Exactement ce type de test de niveau supérieur est quelque chose qui me manque vraiment dans mon projet wxPython actuel. Y at-il quelque chose de similaire pour wxgtk/wxpython? Ce que je peux dire à partir de la source windowlicker qu'il construit sur java.awt.robot, s'il n'y a pas un windowlicker, y at-il quelque chose comme un robot?

+0

Le seul vrai Windowlicker disponible est celui d'Aphex Twin :) – TheBlastOne

Répondre

1

Je n'ai pas entendu parler de quoi que ce soit spécifiquement pour wxPython. Vous pouvez utiliser l'outil d'inspection des widgets pour certaines choses dont vous parlez. Voir ici:

http://wiki.wxpython.org/Widget%20Inspection%20Tool

Il y a aussi le projet Sikuli qui est une interface graphique agnostique:

http://groups.csail.mit.edu/uid/sikuli/

Espérons que l'un de ceux-là vous aider.

+0

Nice! Je vais devoir me promener dans la source de cet outil, peut-être y a-t-il un python windowlicker! :) Pendant ce temps, sikuli était vraiment cool –