2017-04-10 22 views
-2

私はReuse Cucumber stepsを追跡しました。キュウリの高水準の定義 - 構文エラー、予期しないtidenizer、expecting keyword_end

ルビーとキュウリについては、私はノブです。私はひょうたん-アンドロイド0.9.0とキュウリを使用してい
2.4.0

マイcalabash_steps.rb:

require 'calabash-android/calabash_steps' 

Then /^I add the 1st bestsellers product to bag$/ do 
    steps %Q { 
     # App restarts and Onboarding screen shows again 
     Given I see the text "next" 
     Then I press the "next" button 
    } 
end 

のフルスタックトレース:

❯ bundle exec calabash-android run app/build/outputs/apk/app-staging-debug.apk -t @bag 
/Users/eric/AndroidStudioProjects/xxx/features/step_definitions/calabash_steps.rb:7: syntax error, unexpected tIDENTIFIER, expecting keyword_end 
Then I press the "next" button 
          ^(SyntaxError) 
/Users/eric/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/cucumber-2.4.0/lib/cucumber/rb_support/rb_language.rb:96:in `load' 
/Users/eric/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/cucumber-2.4.0/lib/cucumber/rb_support/rb_language.rb:96:in `load_code_file' 
/Users/eric/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/cucumber-2.4.0/lib/cucumber/runtime/support_code.rb:142:in `load_file' 
/Users/eric/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/cucumber-2.4.0/lib/cucumber/runtime/support_code.rb:84:in `block in load_files!' 
/Users/eric/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/cucumber-2.4.0/lib/cucumber/runtime/support_code.rb:83:in `each' 
/Users/eric/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/cucumber-2.4.0/lib/cucumber/runtime/support_code.rb:83:in `load_files!' 
/Users/eric/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/cucumber-2.4.0/lib/cucumber/runtime.rb:253:in `load_step_definitions' 
/Users/eric/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/cucumber-2.4.0/lib/cucumber/runtime.rb:61:in `run!' 
/Users/eric/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/cucumber-2.4.0/lib/cucumber/cli/main.rb:32:in `execute!' 
/Users/eric/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/cucumber-2.4.0/bin/cucumber:8:in `<top (required)>' 
/Users/eric/.rbenv/versions/2.4.0/bin/cucumber:22:in `load' 
/Users/eric/.rbenv/versions/2.4.0/bin/cucumber:22:in `<main>' 
+0

いくつかの厄介な人々がコメントを離れることなく、私の質問をd​​ownvoting保つ必要?私は私の質問を改善するために何かをして喜んで、StackOverflowの責任者にしてください – ericn

答えて

0

は問題がで余分なスペースでしたsteps %Q {に変更しました。steps %Q{に変更しました。
JavaとJavascriptの可読性のために空白文字を乱用する癖があります

は 'ひょうたん-アンドロイド/ calabash_steps'

Then /^I add the 1st bestsellers product to bag$/ do 
    steps %Q{ 
     # App restarts and Onboarding screen shows again 
     Given I see the text "next" 
     Then I press the "next" button 
    } 
end 
関連する問題