[TIP] PyQt testing with nose
Paul Hildebrandt
Paul.Hildebrandt at disneyanimation.com
Wed Jun 24 09:54:08 PDT 2009
Noah,
We are also looking at automated GUI testing for PyQt. There are two
open source tools that I've found:
* LDTP - http://ldtp.freedesktop.org
* Dogtail - https://fedorahosted.org/dogtail/
Both tools rely on hooks into the Accessibility library. That doesn't
currently work with Qt. There is on going work to make them work but
it's probably a couple months out. I've emailed Nagappen, of LDTP
fame, and he said:
> If the GUI application is written using gnome (gtk widget) / Mozilla
> (XUL) / Java (Swing interface) / OpenOffice, then you can access with
> LDTP. Currently there is a work going on to use accessibility layer in
> QT applications using dbus. Once this part is ready, LDTP can be used
> to test applications written using QT too.
I am pretty sure Nagappen is on the list so maybe he will chime in.
Mark Doffman is doing the accessibility work. Here is some
corrispondence I've gotten from him:
> The work is ongoing, but at an early stage. We are looking to have a
> demo of Qt accessibility over another pyatspi based testing framework
> called Dogtail by the end of this month. This isn't necessarily a
> recommendation for Dogtail. LDTP has also been ported to pyatspi, so
> should also work.
>
> The source can be found at:
>
> git://doffman.com/qspiaccessiblebridge
>
Mark's work looks pretty good but he just needs time or help to complete it.
So in summary, we've played with LDTP and I think it's pretty cool but
it can't work with PyQt, right now. We are looking at Squish
(http://www.froglogic.com/) to do some automated testing in the time being.
Paul
Noah Gift wrote:
>
>
> On Wed, Jun 24, 2009 at 10:52 PM, Michael Foord
> <fuzzyman at voidspace.org.uk <mailto:fuzzyman at voidspace.org.uk>> wrote:
>
> Noah Gift wrote:
>
> Anyone on the list have good recommendations for simplistic
> functional testing PyQt applications with nose? By simplistic,
> I mean, launch the GUI, then quit, if there weren't any
> exceptions, good enough for first round of tests.
>
>
> You could check out my articles on Function Testing of GUI
> applications. The examples are with Windows Forms and unittest but
> all the principles should apply:
>
> http://www.voidspace.org.uk/python/articles/testing/index.shtml
>
>
> Hey, that looks useful thanks. Btw, do you happen to have a theme on
> your site for people that don't want to feel like they just dropped a
> few tabs of acid :)
>
>
>
> (Functional test number 1 for Resolver One is that when the
> application starts a Windows with the right title appears. It's
> about two lines of code. :-)
>
> The Python Testing Tools Taxonomy lists pyGUIUnit as a library for
> testing Qt. Seems pretty old though:
>
> http://sourceforge.net/projects/pyguiunit/
>
> Michael
>
>
> --
> Cheers,
>
> Noah
> ------------------------------------------------------------------------
>
> _______________________________________________
> testing-in-python mailing list
> testing-in-python at lists.idyll.org
> <mailto:testing-in-python at lists.idyll.org>
> http://lists.idyll.org/listinfo/testing-in-python
>
>
>
>
> --
> http://www.ironpythoninaction.com/
> http://www.voidspace.org.uk/blog
>
>
>
>
>
> --
> Cheers,
>
> Noah
> ------------------------------------------------------------------------
>
> _______________________________________________
> testing-in-python mailing list
> testing-in-python at lists.idyll.org
> http://lists.idyll.org/listinfo/testing-in-python
>
--
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.idyll.org/pipermail/testing-in-python/attachments/20090624/89828e3f/attachment.htm
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.gif
Type: image/gif
Size: 4692 bytes
Desc: not available
Url : http://lists.idyll.org/pipermail/testing-in-python/attachments/20090624/89828e3f/attachment.gif
More information about the testing-in-python
mailing list