Estoy construyendo una aplicación basada en PySide 1.1.0, y he estado buscando buenos ejemplos para ver la unidad y pruebas funcionales de mi aplicación. Quiero poder realizar pruebas funcionales de la IU (simulando clics, pulsaciones de teclas, etc.), pruebas unitarias de las ranuras de UI que alteran el diseño de la IU (presumiblemente usando un remitente y receptor parcialmente burlado), así como la unidad prueba de código que implica widgets, pero sin requerir que se muestren ventanas.Unidad y prueba funcional una aplicación basada en PySide?
Como ejemplo, creo dinámicamente submenús de un menú en la barra de menú cuando se agrega un elemento a un modelo (objeto derivado de QAbstractItemModel) que proporciona datos a un QTreeView. El modelo y el submenú deben estar sincronizados, por lo que quiero poder escribir una prueba unitaria que envíe datos al controlador que administra el modelo y el submenú, y afirma que tanto el modelo como el submenú se actualizaron correctamente.
Preferiría NO tener que configurar una QApplication en mi código de prueba si puedo evitarlo. También me gustaría no tener que mostrar ninguna ventana cuando solo me importa validar estructuras de datos en widgets, no su visualización.
No encuentro nada de valor adecuado en http://www.pyside.org o en mis búsquedas de Google. ¿Alguien tiene alguna experiencia o sabe de un buen código de muestra que debería ver?
También estoy muy intereseted en una solución para esto, ya que estoy frente a los mismos problemas exactos – Chris
Ha visto: http : //johnnado.com/pyqt-qtest-example/ Es PyQt, pero más o menos lo mismo. – neuronet