【发布时间】:2013-01-23 03:31:16
【问题描述】:
使用 ruby 的 watir 测试 Web 应用程序使浏览器在最后保持打开状态。网上的一些建议是,要进行真正的单元测试,您应该在每次测试时(在拆解调用中)打开和关闭浏览器,但这很慢而且毫无意义。或者他们做这样的事情:
def self.suite
s = super
def s.afterClass
# Close browser
end
def s.run(*args)
super
afterClass
end
s
end
但这会导致摘要输出不再显示(仍应显示“100 个测试、100 个断言、0 个失败、0 个错误”之类的内容)。
我怎样才能让 ruby 或 watir 在测试结束时关闭浏览器?
【问题讨论】:
-
您使用的是哪个测试运行器?测试::单位?
-
Test::Unit::TestCase 只要它的工作原理相同,它就不会打扰我。只是想让我得到的东西更好地工作。
标签: ruby unit-testing watir