2009-10-23 9 views
13

Kennt jemand ein automatisiertes GUI-Testpaket, das neben Squish auch mit PyQT funktioniert? Nichts gegen Squish Ich suche nur nach anderen Paketen. Es wäre cool, wenn es ein Open-Source-Paket gäbe. Ich mache meine Tests unter Linux.PyQT GUI-Test

+0

Y'know, ich habe ein ganzes Buch über "Scripted GUI Testing mit Ruby" (http://pragprog.com/ titles/idgtr/scripted-gui-testing-with-ruby), die ich von einem Ruby User Group-Meeting bekommen habe, aber ich habe es nie gelesen, also finde heraus, welche Art von Tools sie verwenden. – ewall

+0

Was versuchen Sie mit diesem Test zu erreichen? –

+0

Ich bin sehr neugierig auf die endgültige Lösung, die Sie verwendet haben ~ – Drake

Antwort

0

Sie sollten Pyunit in Verbindung mit PyQT verwenden können.

http://pyunit.sourceforge.net/

+0

Letzte Nachrichten von 2007? – Macke

+0

Während pyunit (genannt unittest in stdlib) für normale Komponententests gut ist, behandelt es GUI-Tests nicht. –

+0

@PaulHildebrandt Zum Zeitpunkt des Schreibens Python Unittest funktioniert mit PyQt, siehe [diesen Artikel] (http://johnnado.com/pyqt-qtest-example/). Mit freundlichen Grüßen, Tord – sunyata

2

WATSUP hat für mich gearbeitet.

+0

Danke, WATSUP sieht für Windows GUI-Tests interessant aus. Leider brauche ich Linux PyQT GUI-Tests. –

+0

Bitte aktualisieren Sie den defekten Link – Shriram

3

Es sieht so aus, als ob PyQT4 ein QtTest-Objekt enthält, das für Komponententests verwendet werden kann.

0

Sie können mit dem pytest-qt Plugin verwenden. Es ist ein einfaches Beispiel dafür, wie es here

Eine weitere Alternative verwendet werden, ist verwenden die eingebaute in unittest Modul zusammen mit QtTest (Teile QtTest hat in PyQt gebaut wurde). Ein längeres Beispiel gegeben wird in this article

All dies kostenlos und Open Source bin :)

+0

Vergleichen Sie diese beiden Alternativen die erste Kombination bietet Ihnen mehr Funktionen und eine schönere API, während die zweite hat den Vorteil, keine zusätzlichen Abhängigkeiten hinzuzufügen – sunyata