【发布时间】:2012-08-30 17:37:32
【问题描述】:
我可以让一个对象在方法执行之前重新初始化自己吗?我正在使用 Ruby 和 selenium 来测试一个 Web 应用程序,并且我正在尝试改进我的页面对象。例如
class Foo
def initialize
#stuff happens here
end
def NewMethod
self.initialize
#What happens here is what I really want to happen
end
end
这是一个好主意还是坏主意?或者有更好的方法吗?
【问题讨论】:
-
请通过提供更多详细信息来改进您的问题,不清楚这里要问什么。
-
我正在尝试计划如何让我的页面对象负责页面上的内容,而不是检查测试用例中的内容。我在这里尝试制定的是一种制作导航栏页面对象的策略。我想我现在倾向于让所有具有导航栏的页面对象都继承自导航栏类。
标签: ruby automated-tests pageobjects