我想知道是否有人知道任何用于自动测试的好 GUI?
我已经知道所有随 autotest 分发的插件(咆哮,knotify 等),我想要的是更多。
我想要一个始终显示失败测试总数的 GUI。我希望 GUI 允许我点击进入失败的测试(让他们在 vim 中打开它们)我想在每个失败的测试旁边看到堆栈跟踪。但我不希望视图太混乱。
因为它是一个完整的 IDE,所以很有可能它不是您想要的,但是 Netbeans 有一些非常简洁的 Ruby 测试支持: http: //www.netbeans.org/features/ruby/index.html
直接支持 Ruby 中的内置测试框架 Test::Unit。您可以从 New 菜单创建新的单元测试。您只需在文件上调用 Run File (Shift-F6) 即可运行单元测试。这将打开一个测试结果窗口,其中包含执行单元测试和测试结果统计的输出。双击统计面板中的节点会将您带到编辑器中的相应声明位置,您可以使用箭头按钮导航到下一个/上一个故障。
替代文字 http://wiki.netbeans.org/attach/RubyTesting/testrunner-1%20.png
您还可以获得测试覆盖率(它也会对您的文件进行颜色编码,因此您可以立即查看哪些行已测试,哪些行未测试):
替代文字 http://blogs.sun.com/tor/resource/ruby-coveragereport.png
FWIW 我在 github 上开始了一个新项目,旨在解决这个问题。目前它真的很基本,但它对我有用。
这是一张照片