所以這是一個非常新的問題。我的正則表達式在Cucumber中無法識別 - help!
我有一個一步,看起來像這樣:
Then /^I should see ((phrase 1) | (phrase 2))$/ do
#stuff
end
在那之後,我有一個一步,看起來像這樣:
Then /^I should see phrase 3$/ do
And %{I should see phrase 2}
end
我想考註冊流程。
phrase 1
描述了需要填寫的信息,我需要驗證它們是否顯示在用戶的配置文件中。
phrase 3
描述了所需的和用戶填寫的可選信息。可選的信息應該顯示在用戶的配置文件中,我想測試它也顯示出來。
我不想從第一步複製和粘貼東西,所以我重新措詞phrase 1
,以便從phrase 3
步驟中調用它是有意義的,但我不知道如何正確引用它在第一步讓它工作。我從黃瓜那裏得到的是I should see phrase 2
是未定義的。
什麼是正確的方式來得到這項工作?有沒有更好的方法來實現我的目標?
謝謝!我最終實現了像'phrase_number'這樣的建議。 :) – user5243421 2011-03-11 00:09:29