2016-06-28 17 views
2

私は行動駆動型のツールキュウリで作業を始めました。その楽しいツールを使用します。私は問題に取り組んでいましたが。私はほとんどの時間に遭遇した、私は自分のコードを再利用していない。
キュウリの別のシナリオで1つのシナリオを呼び出すことはできますか?

だから、別のシナリオからシナリオを呼び出す必要があります。私は検索しましたが、役に立たないものは見つかりませんでした。それをしてもいいですか ? https://github.com/cucumber/cucumber/wiki/Calling-Steps-from-Step-Definitions

だから、あなたが行うことができます物事のカップルがあります:

もう一つの同じ質問これはあなたが探しているものかもしれhere on github

+2

実際はありませんが、機能では「背景」と「シナリオ概要」を使用できます。 –

+2

だから私はシナリオを再利用することはできませんが、私は手順を使用することができます。ありがとう –

+1

@ Ranjithさん、この質問に便利な印を付けてください。 –

答えて

7

を掲載します。あなたは、次のように再利用したいステップがある場合:

Given /^I log in as (.*)$/ do |name| 
    # ... 
end 

をあなたはそうのような別のステップ以内にそれを呼び出すことができます。

Given /^(.*) is logged in$/ do |name| 
    step "I log in as #{name}" 
end 

あなたはまた、ステップ定義の中に次の操作を実行できます。

steps %Q{ 
    Given I log in as #{name} 
    } 
+2

@Malloryあなたの答えをありがとう。それはまさに私が探していたものではありませんでしたが、かなり笑われました –

関連する問題