自動生成的名稱兩次,第一次的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