7
I変換を次のようしている:キュウリ:どのように別の変換で同じ正規表現を使用するには?
このようなステップ定義で動作Transform /^"([^"]+)" Phase$/ do |name|
# Returns the phase named 'name',
# or raises an exception if it doesn't exist
end
:
Given /("([^"]+)" Phase) follows ("([^"]+)" Phase)/ do |pre, post|
# Should create the specified phases
end
:
Then /("(?:[^"]+)" Phase) should do something/ do |phase|
# Should fail if the specified phase doesn't exist
end
私も同じ"([^"]+)" Phase
パターンを使用して、次のステップ定義を持っています
ここでは、指定したフェーズが存在しない場合、ステップ定義が失敗しないようにします。代わりにフェーズを作成したいと思います。
ステップ定義をDRYするための段階を作成するTransformを作成したいと思いますが、私はすでに上記のTransformが全く同じ正規表現を持っているため、実行できません。
基本的には、ステップがGiven
の場合はフェーズを作成し、そうでない場合はフェーズを作成します。
アイデア?
+1タイトルだけです。良い映画だろう。 –