2009-10-23 11 views
13

Czy ktoś wie o zautomatyzowanym pakiecie testowania GUI, który działa z PyQT oprócz Squish? Nic przeciwko Squishowi Po prostu szukam innych pakietów. Byłoby fajnie, gdyby istniał pakiet open source. Testuję pod Linuxem.PyQT GUI Testowanie

+0

Wiesz, mam całą książkę na temat „Scripted testowanie GUI z Ruby” (http://pragprog.com/ titles/idgtr/scripted-gui-testing-with-ruby), które dostałem ze spotkania grupy użytkowników Ruby, ale nigdy go nie przeczytałem, aby dowiedzieć się, jakiego rodzaju narzędzia używają. – ewall

+0

Co próbujesz osiągnąć dzięki tym testom? –

+0

Jestem bardzo ciekawy, aby poznać ostateczne rozwiązanie, którego użyłeś ~ – Drake

Odpowiedz

0

Powinieneś być w stanie używać pyunit w połączeniu z PyQT.

http://pyunit.sourceforge.net/

+0

Ostatnie wiadomości z 2007 roku? – Macke

+0

Podczas gdy pyunit (nazywany unittest in stdlib) jest dobry do normalnego testowania jednostkowego, nie obsługuje testów GUI. –

+0

@PaulHildebrandt W chwili pisania Python unittest działa z PyQt, zobacz [ten artykuł] (http://johnnado.com/pyqt-qtest-example/). Pozdrawiamy, Tord – sunyata

2

WATSUP pracował dla mnie.

+0

Dzięki WATSUP wygląda interesująco do testowania GUI Windows. Niestety potrzebuję testowania GUI Linuksa PyQT. –

+0

Uprzejmie zaktualizuj zepsuty link – Shriram

3

Wygląda na to, że PyQT4 zawiera obiekt QtTest, który może być używany do testowania jednostkowego.

0

Można użyć py.test z wtyczką pytest-qt. Jest to prosty przykład, jak może on być stosowany here

Inną alternatywą jest użycie wbudowanej unittest modułu wraz z QtTest (części QtTest został zbudowany w PyQt). Dłuższy przykład podano w this article

Wszystko to za darmo i open source :)

+0

Porównując te dwie alternatywy, pierwsza kombinacja daje więcej funkcji i ładniejszego interfejsu API, podczas gdy druga ma tę zaletę, że nie dodaje więcej zależności – sunyata