2
這是我的一步,水豚似乎並沒有逃脫得當這就是爲什麼它顯示爲:黃瓜/水豚場景使用引號
,我應該看到「高度(例如5 \ '11 \「) '
然後/ ^我應該看到'Height(例如(\ d +)\'(\ d +)\「)'$/do | arg1,arg2 | 正在處理#用上面的正則表達式代表你希望你的代碼 結束
我只是需要它來檢查頁面是否有該字符串。這是水豚限制嗎?還是我逃避錯了?
這是我的一步,水豚似乎並沒有逃脫得當這就是爲什麼它顯示爲:黃瓜/水豚場景使用引號
,我應該看到「高度(例如5 \ '11 \「) '
然後/ ^我應該看到'Height(例如(\ d +)\'(\ d +)\「)'$/do | arg1,arg2 | 正在處理#用上面的正則表達式代表你希望你的代碼 結束
我只是需要它來檢查頁面是否有該字符串。這是水豚限制嗎?還是我逃避錯了?
看起來像黃瓜無法爲這樣的字符串生成正確的正則表達式。但黃瓜也適用於Multiline Strings。所以你可以實現下面的代碼:
# web_steps.rb
Then /^(?:|I)should see following text:$/ do |text|
page.should have_content(text)
end
# in your scenario
...
And I should see following text:
"""
Height (e.g. 5'11")
"""
它對我有用。希望它也能幫助你。
嗯有時候試試。 iwll讓你知道結果 – corroded 2010-12-29 14:28:26
對我很好用 – Mattherick 2011-05-11 09:02:32
該wiki頁的新鏈接是https://github.com/cucumber/cucumber/wiki/Multiline-Step-Arguments – 2011-05-15 10:53:09