自动生成的名称两次,第一次的Watir Rspec的红宝石:老/前值比较新/编辑值
$name = generate_name
self.name = $name
生产:$name is "Abc"
然后编辑$name
是 “XYZ”。这会导致旧名称/旧名称不再可用/保存在应用程序中,并被新名称/编辑名称覆盖。
我现在必须比较同一个变量$ name的两个值以确保名称被编辑。
using expect($name).to_not eq($old_name)
我不知道如何来上一首/旧名称保存到另一个变量$old_name
覆盖它之前?
究竟为什么你使用全局变量? (用$开始一个变量名使其成为Ruby中的全局变量)。使用['let'代替](https://www.relishapp.com/rspec/rspec-core/v/3-2/docs/helper-methods/let-and-let)。全球化是邪恶的。 – max