2013-02-23 9 views
13

Ho sentito Unit Testing è un ottimo metodo per mantenere il codice funzionante correttamente.Come posso testare il mio programma GUI con Python e PyQt?

Il test dell'unità di solito inserisce un semplice input in una funzione e ne controlla l'output semplice. Ma come faccio a testare un'interfaccia utente?

Il mio programma è scritto in PyQt. Dovrei scegliere PyUnit o QT built-in QTest?

+0

http://stackoverflow.com/questions/11145583/unit-and-functional-testing-a-pyside-based-application – neuronet

risposta

17

Esiste un buon tutorial sull'utilizzo del framework di test delle unità Python con QTest here.

Non si tratta di scegliere l'uno o l'altro. Invece, si tratta di usarli insieme. Lo scopo di QTest è solo quello di simulare sequenze di tasti, clic del mouse e movimenti del mouse. Il framework di test delle unità Python gestisce il resto (setup, teardown, test di avvio, raccolta dei risultati, ecc.).

+0

Link non sembra funzionare. Forse [questo] (http://johnnado.com/pyqt-qtest-example/) è lo stesso? – Dennis

Problemi correlati