Watir Rspec Ruby : 比较 new/edited 值与 old/previous 值
Watir Rspec Ruby : Comparing new/edited value with old/previous value
两次自动生成名字,第一次
$name = generate_name
self.name = $name
产生:$name is "Abc"
然后将 $name
编辑为 "Xyz"。这导致 previous/old 名称在应用程序中不再是 available/saved,它被 new/edited 名称覆盖。
我现在必须比较同一个变量 $name 的两个值以确保名称被编辑。
using expect($name).to_not eq($old_name)
我不明白如何在覆盖之前将 previous/old 名称保存到另一个变量 $old_name
中?
在将 $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)
两次自动生成名字,第一次
$name = generate_name
self.name = $name
产生:$name is "Abc"
然后将 $name
编辑为 "Xyz"。这导致 previous/old 名称在应用程序中不再是 available/saved,它被 new/edited 名称覆盖。
我现在必须比较同一个变量 $name 的两个值以确保名称被编辑。
using expect($name).to_not eq($old_name)
我不明白如何在覆盖之前将 previous/old 名称保存到另一个变量 $old_name
中?
在将 $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)