Esiste un Windowlicker per wxPython?
-
29-09-2019 - |
Domanda
Dopo aver recentemente leggere "sistemi di coltivazione OO guidati dai test", sono molto impressionato con il Windowlicker utility test per Java / JUnit. In sostanza si avvolge la GUI e GUI-interazione con i driver e gesti, in modo che le prove di integrazione / end-to-end possono essere scritte ordinatamente come:
//setup
ui.enterUserDetailsFor(newUser)
ui.sendForm()
//assert
ui.showsWelcomeMessage()
Tutti sincronizzazione swing-gui-thread e widget trovando ecc è ben isolata nel quadro. Proprio questo tipo di test più alto livello è qualcosa che mi manca molto nel mio progetto wxPython corrente. C'è qualcosa di affatto simile per wxgtk / wxPython? Quello che posso dirvi dalla fonte Windowlicker si basa su java.awt.robot , se non c'è un Windowlicker, c'è qualcosa di simile robot?
Soluzione
Non ho sentito niente di specifico per wxPython. È possibile utilizzare lo strumento di controllo Widget per alcune delle cose che si sta parlando però. Vedi qui:
http://wiki.wxpython.org/Widget%20Inspection%20Tool
C'è anche il progetto Sikuli che è GUI-agnostic:
http://groups.csail.mit.edu/uid/sikuli/
Speriamo che uno di questi vi aiuterà fuori.