2009-10-23 13 views
13

¿Alguien sabe de un paquete de prueba GUI automatizado para que funcione con PyQT además de Squish? Nada en contra de Squish. Estoy buscando otros paquetes. Sería genial si hubiera un paquete de código abierto. Estoy haciendo mis pruebas bajo Linux.PyQT GUI Testing

+0

Ya sabes, tengo un libro entero sobre "pruebas con guiones de interfaz gráfica de usuario con Ruby" (http://pragprog.com/ titles/idgtr/scripted-gui-testing-with-ruby) que obtuve de una reunión de Ruby User Group, pero nunca lo he leído, así que averigüe qué tipo de herramientas usan. – ewall

+0

¿Qué estás tratando de lograr con esta prueba? –

+0

Tengo mucha curiosidad por saber la solución final que usaste ~ – Drake

Respuesta

0

Debería poder usar pyunit junto con PyQT.

http://pyunit.sourceforge.net/

+0

¿Últimas noticias de 2007? – Macke

+0

Si bien pyunit (llamado unittest en stdlib) es bueno para las pruebas de unidades normales, no maneja las pruebas de GUI. –

+0

@PaulHildebrandt En el momento de escribir Python unittest funciona con PyQt, consulte [este artículo] (http://johnnado.com/pyqt-qtest-example/). Saludos cordiales, Tord – sunyata

2

WATSUP ha trabajado para mí.

+0

Gracias, WATSUP parece interesante para las pruebas GUI de Windows. Lamentablemente, necesito la prueba Linux PyQT GUI. –

+0

Actualice amablemente el enlace roto – Shriram

3

Parece que PyQT4 incluye un objeto QtTest que se puede usar para pruebas unitarias.

0

Puede utilizar py.test con el plug-in pytest-qt. Hay un ejemplo sencillo de cómo se puede utilizar here

Otra alternativa es utilizar la incorporada en el módulo de unittest junto con QtTest (partes de QtTest se ha construido en PyQt). Un ejemplo ya se da en this article

Todo esto es gratuito y de código abierto :)

+0

Comparando estas dos alternativas, la primera combinación le brinda más funciones y una API más agradable, mientras que la segunda tiene la ventaja de no agregar más dependencias – sunyata