2

最近阅读了“Growing OO systemsguided by testing”,我对 java/junit 的windowlicker测试实用程序印象深刻。基本上,它将 GUI 和 GUI 交互与驱动程序和手势相结合,因此您的集成/端到端测试可以像这样整齐地编写:

//setup
ui.enterUserDetailsFor(newUser)
ui.sendForm()
//assert
ui.showsWelcomeMessage()

所有 swing-gui-thread 同步和查找小部件等都很好地隔离在框架中。在我当前的 wxPython 项目中,我真的很想念这种更高级别的测试。wxgtk/wxpython 有什么相似之处吗?我可以从它构建在java.awt.robot上的 windowlicker 源中看出什么,如果没有 windowlicker,有没有类似机器人的东西?

4

1 回答 1

1

我还没有听说过专门针对 wxPython 的任何东西。您可以使用小部件检查工具来处理您正在谈论的一些内容。看这里:

http://wiki.wxpython.org/Widget%20Inspection%20Tool

还有与 GUI 无关的 Sikuli 项目:

http://groups.csail.mit.edu/uid/sikuli/

希望其中之一可以帮助您。

于 2010-11-08T17:16:43.770 回答