在最近阅读了“由测试引导的不断增长的OO系统”之后,我对用于java/junit的windowlicker测试工具印象非常深刻。基本上,它包装了GUI和GUI-与驱动程序和手势的交互,因此您的集成/端到端测试可以整洁地编写为:
//setup
ui.enterUserDetailsFor(newUser)
ui.sendForm()
//assert
ui.showsWelcomeMessage()所有的swing-gui-线程同步和查找小部件等都被很好地隔离在框架中。正是这种更高级别的测试是我目前的wxPython项目中真正缺少的东西。wxgtk/wxpython有没有类似的东西?我可以从它构建在java.awt.robot上的windowlicker源码中得知,如果没有windowlicker,有没有像机器人一样的东西?
发布于 2010-11-09 01:16:44
我还没有听说过任何专门针对wxPython的东西。不过,您可以使用Widget检查工具来处理您正在讨论的一些内容。请看这里:
http://wiki.wxpython.org/Widget%20Inspection%20Tool
还有一个与GUI无关的Sikuli项目:
http://groups.csail.mit.edu/uid/sikuli/
希望其中的一个能帮到你。
https://stackoverflow.com/questions/4125721
复制相似问题