Sto costruendo un'applicazione basata su PySide 1.1.0 e sono alla ricerca di buoni esempi per verificare l'unità e il test funzionale della mia applicazione. Voglio essere in grado di eseguire test funzionali dell'interfaccia utente (simulando clic, pressioni dei tasti, ecc.), Test delle unità degli slot dell'interfaccia utente che alterano il layout dell'interfaccia utente (presumibilmente utilizzando un mittente e un ricevitore parzialmente derisi), oltre all'unità test del codice che coinvolge i widget, ma senza richiedere il rendering di finestre.Test funzionali e unitari di un'applicazione basata su PySide?
Come esempio, dinamicamente creo sottomenu di un menu nella barra dei menu quando un elemento viene aggiunto a un modello (oggetto derivato da QAbstractItemModel) che fornisce dati a un QTreeView. Il modello e il sottomenu devono rimanere sincronizzati, quindi voglio essere in grado di scrivere un test unitario che inoltra i dati al controller che gestisce il modello e il sottomenu e afferma che sia il modello che il sottomenu sono stati aggiornati correttamente.
Preferisco NON impostare un QApplicazione nel mio codice di test se posso evitarlo. Vorrei anche non dover visualizzare alcuna finestra quando mi interessa solo convalidare le strutture dati nei widget, non la loro visualizzazione.
Non riesco a trovare nulla di valore adatto a http://www.pyside.org o nelle mie ricerche di Google. Qualcuno ha qualche esperienza o sa di buon codice di esempio che dovrei guardare?
Sto anche altamente interessare anche una soluzione per questo, come io sto affrontando gli stessi problemi esatti – Chris
hai visto: http : //johnnado.com/pyqt-qtest-example/ È PyQt, ma più o meno lo stesso. – neuronet