2012-05-09 4 views
0

皆さん、キュウリcuke例の構文

私は一つの場所で立ち往生していますが、構文エラーのように見え、ここに私のcukeです:

Feature: This is a test feature 

     @stagingsearch 
     Scenario Outline: Create a search and run it 
        When I create a search for profile "profilesame" for user <user> 
        Then I should see "Results" 

     Examples: These are the users 
     | user | 
     | mol_2_1 | 
     | mol_2_2 | 

私はステップを実装するというエラーが出ます:

When /^I create a search for profile "([^"]*)" for user mol_(\d+)_(\d+)$/ do |arg1, arg2, arg3| 
    pending # express the regexp above with the code you wish you had 
end 

私が理解していないのは、キュウリがmol_2_1の例を単一の文字列として解析していない理由です。ここには2つの引数がありますが、キュウリは混乱しているように見え、3つの引数として取ります。

+0

私は例私はそれを逃れることができるか、わからないではアンダースコア_に問題がされたいくつかの理由のキュウリのためだと思います。 –

+0

Cucumberは、各桁が別個の引数であると仮定しています。ジャスティンの提案がうまくいくはずです。 –

答えて

2

キュウバーの提案を正しくする方法ではなく、ステップを実装するために必要な正規表現が何であるかを尋ねていると仮定します。その仮定が正しければ

、あなたが欲しいのステップは次のとおりです。

When /^I create a search for profile "([^"]*)" for user (.*)$/ do |profile, user| 
    pending # express the regexp above with the code you wish you had 
end 
関連する問題