Watir Rspec Ruby:将新/已编辑的值与旧/以前的值进行比较

时间:2015-06-02 16:37:00

标签: ruby-on-rails ruby rspec watir rspec-rails

自动生成名称两次,第一次

 $name = generate_name 
    self.name = $name

生成:$name is "Abc"

然后将$name编辑为“Xyz”。这导致以前/旧名称不再可用/保存在应用程序中,它被新/编辑的名称覆盖。

我现在必须比较同一变量$ name的两个值,以确保编辑名称。

using expect($name).to_not  eq($old_name) 

我不明白如何在覆盖之前将旧/旧名称保存到另一个变量$old_name中?

1 个答案:

答案 0 :(得分:0)

在将$name更改为“Xyz”或测试相等性之前,您需要将$old_name设置为等于$name

这样的事情:

$name = generate_name
self.name = $name
$old_name = self.name

$name = Xyz
self.name = $name

using expect($name).to_not eq($old_name)